There were several reasons. Many speak of religious freedom and it was probably so, more for the English I would suspect. Europe had been suffering through a 30 year war and so social structures were in turmoil along with the economy and the land being devastated. Food was in short supply and many were starving. Who wouldn't want to migrate under such conditions when there was promise of freedom and land in the new world.