The two sovereign nations in North America that are entirely situated on islands are:
Other island territories in North America (like Jamaica, Hispaniola, Puerto Rico) are either not sovereign (Puerto Rico is a U.S. territory) or share islands with other countries (Hispaniola: Haiti & Dominican Republic).