scarglitter,
You can go from blonde to brown. It is a bit of a process, though, if you are willing to be patient. I talked to my mother about your probelm yesterday (she has been a stylest for 35 years). She said with you doing blonde for so long, your hair is probably very porous..so changing to brown immediately is not wise as it can turn out a very yucky greenish blonde. What you need to do is:
a.) Get a cut, at least the ends, since those tend to be the most porus.
b.) Have your stylest use a filler on it to replenish the hair. Filler is a color product with no color. They put it on your hair, let it sit a while and wipe off with a towel.
c.) You will then need to have it dyed to match your natural color, possibly adding some warm undertones (she highly recommened the undertones).
If you can tolerate your natural color awhile it is best. You can then let your hair grow out to the point it's mostly natural. Then go ahead and have it dyed brunette to your hearts content.
If you have any questions feel free to PM me or toss me an email at
magnusonrachael@yahoo.com.
~Rachael