Snow and ice are usually white because the visible light is white. Frozen water particles are translucent, but the reflection of sunlight gives the snow its white look. However, due to environmental factors, it also comes in different colors.
"Ice Snow" is seen in the vicinity of glaciers, due to "cryophyte or cold-hunting freshwater algae containing a bright red pigment." The Antarctic Taylor Glacier contains Blood Falls, a deep red snow that is caused by a rich salt-water salt from an ancient tank under the glacier. When oxidized, a bright red waterfall is created.
Thick snow can also appear blue. According to the National Snow and Ice Data Center "If you had to open a hole in the snow and look down into the hole, you can see bluish colors. In any case, blue light is the product of a relatively long journey through the snow or ice."
Only blue light can penetrate very deep snowballs, which results in a bluish tint.