I didn't read the whole thread, but don't you have to speak English to have an American citizenship? I know in Canada you have to speak French or English...
You used to but I don't know any more. She's not even a citizen though. She is a "legal US resident".