I'm neither American nor a native English speaker, but I think the US should make English its official -- its only official -- language.
If migrants are always given an opportunity to do everything the same way as they do in their own cultures -- whether it's about language or religious/cultural practices -- most people will stick to it and will never assimilate.