I've dyed my hair twice in the past two weeks using Manic Panic Atomic Turquoise and Beyond the Zone Huckleberry Blue and the first time I put it on my already super light blonde hair without first bleaching and it came out great-everywhere but the roots. They stayed a greenish-brown for about a day before fading to blonde with a teensy bit of green. The second time I bleached my roots first and got my hair almost white blonde before putting the dye in, and this time I added a bit of green to the dye to make it more of a dark teal and the color looks fantastic...
BUT it STILL won't take to my roots. Now they're a very fine blonde with a tint of blue-green, even though I left the dye in for about 12 hours.
How can I get the dye to stay on my roots?