Sea nymph in Greek mythology who detained Odysseus on the island of Ogygia (7)
I believe the answer is:
calypso
(Other definitions for calypso that I've seen before include "Topical West Indian song - orchid - sea nymph" , "Gk. nymph; Caribbean ballad" , "West Indian ballad - Homerian sea nymph" , "W.Indian ballad dealing with topical events" , "character from Odyssey" .)