Like other forms of acne, whiteheads can be caused by a number of factors including:
Excess Oil Production
Sweat
Humidity
Diet
Pollution
Stress
Lack of Sleep
Hormonal Changes