On language in schools, I think that there should be a range of languages that best reflects the area the school is in. For instance, the kids I went to school with were mostly of Filipino, Vietnamese, Korean, or Mexican descent. I would have loved to have learned Tagalog (since I am half Filipino). Unfortunately no, there is no Tagalog instruction in any level of school.
Having languages reflect the cultures that are present in the area would give those people who are say, Filipino and don’t speak it a chance to learn a little more about their history. I know that in my Spanish class here in my university we also learn about Hispanic culture. So, culture could be taught along with language, which would give kids a taste of different cultures (something that is lacking in many US schools).