I saw this on the news last night.
Thanks to the Media, and Educational system, we've become a parody of a nation.
A Balkanized conglomeration of hyphenated 'non-Americans'...
We don't say that we can't wave the American Flag on Bastille Day (because surely that day must be reserved for French Americans and their Flag), nor Magna Carta Day (or Waterloo Day ... or whatever day the Brits celebrate), nor Pearl Harbor Day (or whatever day the Japanese celebrate) ... but somehow its 'reasonable' to make it off-limits to display the United States flag on the day that Mexico added its name to the long list of people that defeated France in a battle (Cinco del Mayo - the Battle of Puebla)...
This pandering has to stop. Either we are one Nation: America; and one People: Americans -- or we are gaggle of tribes loyal only to skin melanin, or ancestral homelands...