头发变白是因为蛋白质的流失造成的,精神压力大也是能使头发变白的,要多吃一些含有维生素b1,2,6的食物,缺乏维生素bl、维生素b2、维生素b6也是造成少白头的一个重要原因,应多摄入富含b族维生素的食物,如谷类、豆类、动物心肝肾、奶类、蛋类和绿叶蔬菜等。