"...If he was a Mexican citizen here it would be OK..." No it wouldn't. We're in America.
BTW: Do you have a problem with displays of the confederate flag? I don't.