I have legitimate problems with the NAACP on Public Property.
That's MY flag, MY heritage, MY ancestors. IF they can spew their filth on public land (which they frequently do), then MY flag can be flown on that same public land.
But then, we're all about diversity ONLY when it's black, hispanic or some other race/culture. Not when it's historically American.
Why do you appear to lump English speaking blacks who have been here since the 1600s with the Spanish-speaking Mexicans who are just arriving here. Historically, the slaves and descendants of slaves are as much American as any of us.