White hair can appear for many reasons. One of the most common causes is aging. As we get older, our bodies produce less melanin, the pigment that gives our hair its color. When melanin levels drop, hair turns gray or white. However, age is not the only factor. Young people can also get white hair due to genetics, stress, or poor health.