I think English should be required for all US Citizens. One thing I heard in India (from people who lived all their lives in India) is that one good thing that came from the British colonization of India was giving them a common language (English) so they can all communicate with each other. There are 20-some (maybe more, I don't remember exactly) different dialects in India, and prior to English, most could not understand/communicate well with other Indians who spoke a different dialect.