Snowflakes form through a process of self-assembly on a nanoscale level. The molecular structure of ice crystals causes snowflakes to develop their characteristic six-sided shape. While snowflakes can take on many different formations, their exact shape depends on temperature and humidity levels during formation.