In case you can't read what the shirt says, the text is:
Christian
American
Heterosexual
Pro-Gun
Conservative
Any Questions?
Now I don't really mind that the kid is affirming who he is, he's quite entitled to. It's more the medium and the tone of it, the in-your-face aspect of it that I dislike. It's also the tone of “if you disagree, well fuck you, you're wrong”.
God bless america, or something like that.