The white color of snow is caused precisely by its structure. In ice, all crystals are strictly aligned and oriented. Light, therefore, passes through ice with only a slight change in direction. Snow, on the other hand, has ice crystals arranged randomly. As a result, light falling on one of them, in a refracted form, falls on the other, which again changes its direction. Moreover, snowflakes are even capable of decomposing white light into color spectral components - but as a result, all this gives exactly white color.