SPEAK AMERICAN MOTHERFUCKER!
Oh, and by the way...You know this is patently false, don't you?
By law, yes. Culturally, no.
America has always been predominately an English speaking country.
I have no issue with people from different backgrounds singing this song. After all, we are a melting pot. People singing it in the predominate language from where they came from rather than the predominate language of where they currently are is not what I desire to see, especially with America the Beautiful. And no that doesn't make one a racist.
Part of assimilating into any country or society that allows it, is learning the common language of that place as soon as you can. And merging into the existing culture while perhaps adding a bit of your own to it.
I'm not offended by it. I just didn't care for how it was done. It would have been great to have some little kids - white, Latino, black, Asian and any others all together singing it choir style - in English. That would have been a true representation of America, how people assimilate into it and the melting pot that it is.