White hair is basically a blank canvas for anything that touches it to stain. Imagine having a white wall in your house and how quickly that could get dirty. Things that could be yellowing your white hair are environmental factors, hard water, and your hair care products. You can counteract these yellow tones using purple shampoo, such as Matrix So Silver.