Erica's Answer:
Rainbows happen when sunlight passes through raindrops at the correct angle to break the sun's light up into all the colors of the spectrum. This breaking of the light is called refraction. This refraction does not happen in snow, because the frozen ice crystals reflect most or all of the sun's light, instead of letting the light pass through the crystals (refracting the light).- Erica