So far we have seen the English try to settle and fail three times. A successful settlement had to wait until June 1606 when King James (who followed Elizabeth's death in 1603) allowed a group of merchants to try again.
This time they tried a new site well inland and out of reach of Spanish ships. They sailed up a river (naming it the James River, after the king) and set up camp on an island (which they then called Jamestown). Jamestown island was not settled by native Powhatan peoples.