I have blue, purple and pink in my hair but it washes out really quickly so I'm constantly re-dying it. It fade after I've washed my hair about 3 times. Could it be washing out because of the shampoo I use? I also straighten my hair every day, could that also cause it to fade out more quick? What could I do to make the color last longer?