Why do Central and South America speak Spanish?

The answer to this question is that Spanish is the official language of many countries in Central and South America because of the Spanish colonization of the region in the 16th century. The Spanish conquistadors brought the language with them and it eventually became the dominant language in the region.