Forget basic beige sand. Instead, visit one of these 21 shorelines, where you’ll find stunning beaches in almost every color of the rainbow.