A pigment known as brown eumelanin without any other pigment can cause this. This is because this produces a yellowish blond shade that makes your hair look blonde. This works mostly on medium to thick hair strands on brown-haired people.