The United States.
Foreign companies often controlled the economies of Latin American countries
It didn't; Spain DID gain control of most of Latin America.
the Roosevelt corollary led to U.S. intervention in the economies of Latin America.
Panama canal
Because those regions and countries are mostly agricultural economies, but have an ongoing process of industrialization. Most of them still have much work to do, such as reduction of poverty, increase literacy rate, improve rights for women and develop their economies towards a free-market model.
Mercantilist policies made Latin America economically dependent on Spain and Portugal
Due to poor condition in Latin America, communism started to seem a lot more appealing.
North America (i.e. the United States) does. The US is the most advanced economy in the world, while most countries in Latin America are still considered emerging markets; one or two generations away from becoming developed. The most advanced economies in continental Latin America include Chile (GDP per capita of $19,100), Argentina ($19,100) and Uruguay ($16,600), which are still behind "troubled" developed nations such as Portugal ($22,900) and Greece ($23,600).
A long-lasting and rewarding source of prosperity for Latin America came from natural resources. Precious metals, sugar, rubber, grains, coffee, copper, and oil are some of the resources that have boosted Latin American economies.
Very. Most of Latin America became a colony of Spain for more than 300 years.
Spain and Portugal controlled all trade in their colonies. The colonies were not allowed to trade among themselves or with other nations. They were kept dependent on the mother country. In addition, any effort to develop industry in the colonies was crushed. Latin America had to sell all its raw materials to Spain and Portugal. It had to buy all it's finished products from them, too. This kind of control kept industry from developing in Latin America. Eventually people of Latin America rose up against their foreign rulers.