Snowflakes have different shapes because their intricate patterns are influenced by the temperature and humidity levels in the atmosphere as they form. The unique shape of each snowflake is a result of the specific conditions it encounters during its journey from the cloud to the ground.