头上长白头发有可能是缺乏维生素或者微量元素,也有可能是精神压力过大导致。如果是小时候就开始长白头发,大多是因为遗传因素导致的,为先天性白发,暂时没有有效的治疗方式,可以通过染发使头发变黑。如果是后天才慢慢长出来的,一般与精神压力过大、内分泌紊乱、熬夜、缺乏维生素或者微量元素等有关,建议可以到医院进行中医治疗。平时要注意营养均衡,饮食多样化,保持心情舒畅,适当锻炼,不能熬夜,规律作息。可以多吃黑芝麻、黑米、核桃等食物。