No Arabic because they all DESPERATELY want to learn English. The kids want to just fit in. Arab immigrants are the most low-keyed immigrants you'll find. We do get a lot of Christian Arabs, so that might be why.
No Hindi because Indians don't have ONE language that binds their country. The Hindi speaking THINK their language is THE ONE, but they get vociferous argument from the other 249 languages spoken in India.
They all speak English because that, harhar, is the one language they all agree to speak, as much as they HATE the idea.
Also, the Indians believe that, since their English is British, it's BETTER than our American English. They would NEVER condescend to have their report cards in anything but English.
My 2 cents.
"6. ??"
6. Ebonics
Spanish is already there, so you would need to add another. I had thought about Tagalog, but so many Phillipinos speak English, but you're probably right. And, you're also right about Hindi, now that you mention it. But, I think my Arabic pick is correct. Another language I thought about adding was Hebrew, but so many Israelis speak English.
See #15.
As in India, as in the entire world.