Many immigrants complain about the ignorance because some americans have ridiculous ,false or outdated stereotypical information about their countries. It's no doubt that America has the most intelligent people in the world but it is also not too hard to find a lot of arrogant and dumb people (maybe including you?).
So just because they are from a mostly poor and illiterate country, and let's say if some americans assume they are hardcore communists if they are from china or they are terrorists if they are from a muslim country or that all indians smell curry, they don't have a right to be disappointed? What does it have to do with their poverty and all?
I know you parents might fight and work very hard to escape their poor nation and come to america in order to give you a good life. Well,you are "American" now and seem to have totally forgotten your root. But at least have some respect. Don't be too arrogant.