Небо голубое потому, что атмосфера является призмой. Белый свет, попадая в атмосферу, преломляется. А так как голубой преломляется сильнее, то небо кажется голубым. Также цвет неба зависит от состава атмосферы, угла падения солнечного луча и т. д.
Вода не синяя, она прозрачная.
Облака представляют собой скопление капелек воды (прозрачной) , но эти скопления не пропускают солнечный свет и поэтому цвет облаков остаётся белым.
Причина белого цвета снега в том, что каждая снежинка состоит из большого количества ледяных кристалликов. Но они не гладкие, а с гранями. Отражение света от граней этих кристаллов делает снег белым.
Небо выглядит голубым по той причине, что воздух рассеивает свет с короткой длиной волны сильнее длинноволнового излучения света. Интенсивность рассеяния Релея, обусловленного флуктуациями количества молекул газов воздуха в объемах, соизмеримых с длинами волн света, пропорционально 1/λ4, λ - длина волны, т. е. фиолетовый участок видимого спектра рассеивается приблизительно в 16 раз интенсивнее красного. Так как излучение синего цвета имеет более короткую длину волны, в конце видимого спектра, он больше рассеивается в атмосфере, чем красный. Благодаря этому участок неба вне направления на Солнце имеет голубой цвет (но не фиолетовый, так как солнечный спектр неравномерный и интенсивность фиолетового цвета в нём меньше, а также вследствие меньшей чувствительности глаза к фиолетовому цвету и большей к синему, который раздражает не только чувствительные к синему цвету колбочки в сетчатке, но и чувствительные к красным и зеленым лучам).
В общем, небо и вода голубые (или синие), не из-за преломления света, а из-за "Рэлеевского рассеяния" .