出现白头发的原因主要包括有先天性因素以及后天性因素。先天性白发因素主要和遗传有关,也就是先天性早白,对于这种白发,药物治疗效果一般较差,很难改善。后天性白发因素主要与慢性疾病、缺乏营养以及精神神经因素有关。常见的引起后天性白发的慢性疾病有糖尿病、甲状腺功能亢进等。在营养方面,后天性白发主要是由于偏食、挑食引起的机体营养物质和微量元素的缺乏。精神神经因素主要包括精神压力较大、过度焦虑、长期熬夜等。