you will want to use a demi-permanent color, it has a low ammonia content and therefore will not damage your hair further. if your hair is a shade of orange you will want to get a color that has a touch of Violet in it to cancel out the Orange, so an ash color would work or if you would like a slight red tint then a neutral would be just fine. if it is fairly light you can do one of two things, get enough color to process it twice or apply a paler version of the color you want and then apply the darker color on top or rinse, dry and reapply either way you will have to process it twice. if you think of your hair color like a ladder pale blond on the bottom and black on the top, if you try to jump too many rungs your end result will not be what you want. but if you take it just a couple rungs at a time you will end up with a perfect result. after coloring you may want to also apply a conditioner and allow it sit a while and that will help some of your extreme dryness. I hope you get your perfect result.
I am a cosmetology instructor