We always used Nancy & Simon Scott's guide for the
Virgin Islands, both British and American, and found them quite good. Steve Pavlidis has guides for the
Virgin Islands and for
Puerto Rico, but I haven't tried them.
Bermuda has some fairly specific requirements for visiting private yachts. You can save yourself some bother by Googling "sailing to Bermuda by private yacht", and doing some reading. Faxing or emailing yacht and crew info can make your entry smoother. And you could PM
member Blue Stocking here on CF. He lives there, and I'm sure he'd be glad to help out.