Why did the English want colonists in North America?

$$$!

Seriously, the English sent colonists for one main reason-gold. They believed the New World was lined with gold and all sorts of riches, but however, some colonies like Jamestown didn't have much success.

As they had no idea what they were going to, why would they think gold, they went to get away from religious persecution, and also just to settle.