Pictures America's Top 20 Beaches May 18, 2012 / 12:55 AM EDT / CBS News #19. Lanikai Beach, Hawaii #18. Cumberland Island, Georgia #17. Butterfly Beach, California #16. Wainscott Beach, New York #15. Hanakapiai Beach, Hawaii #14. Cape May, New Jersey #13. South Beach, Florida #12. Outer Banks, North Carolina #11. Big Sur, California #10. Great Point Beach, Massachusetts #9. Avalon Bay, California #8. Ocean City, New Jersey #7. Clearwater Beach, Florida #6. Hanalei Bay Beach, Hawaii #5. Key West, Florida Photo Credit: Thinkstock.com #4. Bald Head Island, North Carolina #3. Sanibel Island, Florida #2. Coronado Beach, California #1. Wai'anapanapa Black-Sand Beach, Hawaii