This keeps happening to many of my friends so I have to address it. The reason most of Latin America, with the exception of Brazil and Belize, speaks Spanish is because the country of Spain conquered it many years ago and now the residents speak Spanish. This is very similar to American history. This country was conquered by English-speakers therefore Native Americans and African Americans now speak English. Spanish is the official language of these Latin American countries: Argentina, Bolivia (co-official Quechua and Aymara), Chile, Colombia, Costa Rica, Cuba, Dominican Republic, Ecuador, El Salvador, Guatemala, Honduras, Mexico, Nicaragua, Panama , Paraguay (co-official Guaraní), Peru (co-official Quechua and, in some regions, Aymara), Uruguay, and Venezuela and Puerto Rico.
Though these countries share similar cultural attributes these countries are very different from each other. PLEASE LOOK AT THEM AS SEPARATE COUNTRIES! They are just as different as the United States, Canada, India, U.K. and South Africa, which are all English speaking countries. I know that many Americans would be slightly offended if a foreigner introduced you as "This is Scott, he is Canadian." So please pay attention, develop a worldview and stop the ignorance. Thank you.