After the New World was discovered, it didn't take long for Spain, and relatively soon after, Portugal, to begin permanent colonisation there. It took over 100 years after the New World's discovery for other European powers, but particular to this question, Britain, to successfully attempt likewise, by which time many resource-rich regions were already claimed by Spain and Portugal. I'm aware they did perform expeditions to the New world, but didn't set up colonies there. Why was this? The vast quantities of goods Spain and Portugal were collecting must've been alluring. Was Britain uninterested in forming colonies in the New World/content with gaining power closer to home such as in Ireland, or were they simply unable to found new colonies?
Preliminary research wise, I couldn't find much on the actual reasons behind a lack of colonies for countries other than Spain and Portugal. I did find stuff on the expeditions of Britain in attempts to find the Northwest Passage and reach Asia, but nothing on why no colonies were otherwise formed in America. It seems to me that there would have been at least some economic incentive to colonise, but they didn't for a long time.