Okay, I need to tell you all about my current hair emergency.
My hair was bleached to platinum.  I LOVED it.  BUT my roots were coming in so I decided "what the hell?  I just dye it back to my old natural color (medium red)."  God!  HUGE mistake.  Red dye+bleached hair=BRIGHT UGLY RED FAKE LOOKING HAIR.  OMG, it was terrible!  I had to fix it.  I called everywhere and used what knowledge I have to fix it.
Step one: I stripped the dye (it was a permanent dye so washing it would strip it enough) with a color stripper.  This got it up to a pumpkin orange color.  It stunk so bad that my hair still smells like rotten eggs 
 
Step two: I bleached it according to what they told me at clairol.  40 minutes TOPS. No more since my hair was already bleached to high heaven white.
Step three: toning.  I used Loreal Natural Match in Extra light ash blond to cut down on the yellow.  I left it on for only 5 minutes and I am glad I did.  My hair is quite medium ash blond, no where near extra light.  That was from how porous my hair became through this process.
The results: I have medium ash blond hair now.  I made a mistake, I get it 

  NEVER DYE A BRIGHT COLOR OVER BLEACHED HAIR!  I want my white platinum hair back soooo bad but I am waiting till all the hair on my head is grown out and virgin hair before coloring again in any form.  My hair is literally cooked to a crisp now.