Snowflakes are made of ice crystals that form in clouds when water vapor freezes. They grow by adding water molecules in the air until they become too heavy to stay suspended and fall to the ground. No two snowflakes are exactly alike due to differences in temperature and humidity during formation that cause variations in crystal structure.