Moisturising conditioners and leave-in conditioners are the first things that come to my mind. Also, you could consult a hairdresser and ask them which specific products they use for handling dry hair and which shampoo's and conditioners are developed specifically for dry hair.
Since you mentioned coloring, it could mean that your dry hair is the result of the coloring process and the flat-ironing.
Don't think of perming your hair if you would ever consider it, not good for people with dry hair, and especially not when it's already colored.
Hope this helps.
