长白发的原因有很多,需要依据具体的原因采用相应的治疗方法。首先白发可能是与遗传因素有关,特别是从小就开始长白发的患者。其次,在日常生活中精神紧张、疲劳、睡眠不足、神经因素、营养不良、内分泌障碍以及全身慢性消耗性疾病等因素也可能引起长白发。在治疗上明确病因之后再在医生的指导下进行治疗,平时要注意放松心情,保持充足睡眠,不要吃油腻性的食物,少吃甜食,多吃富含维生素和蛋白质的食物,平时洗头可以选择一些植物成分的洗发水,不要过于频繁清洗。