Strongbeauty: I agree with your view.
The scary part is that I agree with Dubya: If you come over to the States, you should learn to speak English. The American national anthem should be sung in English.
By all means, if you leave your home country to go somewhere else, you should retain your culture, your heritage, and all that ties you to home. The problem is going somewhere else and not making a successful adaptation to your new location. What do I look like moving to Mexico, Ghana, Thailand, etc., but I expect to never learn the language as long as I'm there? Keep your culture, but learn the language. "When in Rome, do as Romans do."
Now, it is nice that there are Latinos that love this country and translated it into a complimentary version of the anthem. If they are saying "we aren't going anywhere" like another poster said, then more power to them! It's nothing but the truth. Quite honestly, I would rather hear the English version whether it's sung by a country, rock, or R&B artist.
It's not completely controversial when you consider the immigration laws are a vastly more important issue. I feel like T.I. on this one (in a radio interview; who knew he had an opinion?): Apply to be here legally like other immigrants do, and everything is gravy.