That's a really tough question to answer without knowing what you are looking for in a beach.

Check this out:

http://www.st-croix-gems.com/st-croix-beaches.html

Many cruise ship pax head for Rainbow as it is close/easy and a nice beach.