Thousands of immigrants pass through the Southern border. Why are they fleeing their home countries?

An estimated 11 million undocumented immigrants live in the U.S., but many of those aiming to cross the Mexican border face a perilous journey that isn't for the faint of heart. Some travel as far as 1,000 miles. Why are they fleeing