Well one push factor would be they wanted to escape religious and political prosecution. Another is the Potato Famine. This was when their potatoes were contaminated and many died from starvation and disease.
I hope this helps somehow ;)
English sailers were on a mission to find new land to live on. They were tired of England’s monarchy because during those times to be wealthy or participate in government you had to be born into it (monarchy/aristocrats). English men thought of a new idea named Democracy and it needed a society to be tested in. These Englishmen (Christopher Columbus) fell upon North America believing they “discovered it” even though there were already Natives living there. He colonized America because it was a huge piece of land bigger than England and in my opinion he was simply jealous and wanted white people to have the America land. So Christopher got all his white counterparts to colonize America.....
Indus Valley Civilization
Demand in Europe for Asian goods is all I know