White sand, no silt and shallow water are the main reasons for the pale blue/green colour of the carribean waters. The areas that have the cleanest, clearest waters are regions where the islands are surrounded by coral reefs, the white sand is coral debris and fragments of sea shell.