Caribbean island with St Johns as its capital (7)
I believe the answer is:
antigua
(Other definitions for antigua that I've seen before include "warm island" , "former British possession" , "holiday destination" , "One of the Leeward Islands" , "Largest of Leeward Is." .)