The hispanics I'm sure he was waving at were probably Americans.
They seem to need reminding of that fact. And I would advise against the "racist" card being played. The facts in eveidence do not support it, and its play immensely decreases the value of any valid points you may have.
You appear to hold the opinion that the young man in question was wrong to have "waved the flag". Unless he was profane in his comments, or was belligerent in his manner (i.e.: directly trying to provoke individual protestors by getting up in their faces), I fail to see what he did wrong. The article does not allege that he did either of these things.
I would say he's being taught that "righteous indignation" is a hate crime, based on my reading of the events.
First off I never played the race card.. however since YOU brought up.. do you have any proof that the kid is not a racist?
The facts in evidence show that the kid was waving around his shirt at Hispanic students and cussed at a teacher. The kid is clearly no Saint.
The article alleges that the kid was out of line.. when faced with that he cussed at a teacher.. again not exactly saintly behavior.
I'm not certain he should have been told to stop.. because I don't know how he exactly running around waving this flag or what he might of been saying to other students... what I do know is that he was suspended for mouthing off to an adminstrator which no one in the article denies that he did.