What is was the first English colony in north America?

The first English colony in North America was most likely St. John's, Newfoundland (now in Canada), settled permanently since 1583. However, there are other communities on the island of Newfoundland (such as Harbour Grace) dating from 1583 as well, so the exact first colony is hard to pin-point and has been lost to history.

In the U.S., Roanoke Island, in what is now North Carolina, was settled in 1587, but the colony failed and was "lost".

Jamestown, VA was not settled until 1607.