My ABSOLUTE favorite is Whitehaven Beach in the Whitsunday Islands in Australia. It makes American beaches look so ugly.
The only American beach I've ever been to is Myrtle Beach. It's fun, but the water is gross and VERY crowded. I prefer to swim in the hotel pool and look at the ocean