Where was the first English colony in North America?

The first English colony 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.

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.