Snowflakes form through a process of self-assembly on a nanoscale level. The molecular structure of water determines that ice crystals and snowflakes form with six sides. While snowflakes share the six-sided shape, differences in temperature and humidity lead no two snowflakes being exactly alike.