20岁有白头发有可能是身体内缺乏微量元素导致的,也有可能是得了慢性纤维性的疾病引起的,当营养不良或者是缺乏蛋白质的时候也会出现头上有白头发。需要到医院做一个抽血检查,看一下身体内缺乏什么元素,然后积极的补充。在平常生活中要保持一个良好的心态,多吃含蛋白质的食物。