Oahu has some beautiful beaches; long stretches with white sand, but all of the Hawaiian islands are volcanic, coral, or a mix of the two. That will affect the color of the sand. The water is also cooler than the Caribbean, Oahu from mid 70F to low 80's. Both places have much to offer.