Find a good conditioner that works for your type of hair. Get something that hydrates really well, and maybe a leave-in conditioner would be good. You could also try deep conditioning with extra virgin olive oil. That works really well! :) Just pour the olive oil in your hands and massage it deeply into the roots of your hair and work your way to the ends of it. Put a shower cap or cover your hair (only your hair, not your entire head) with a plastic bag and leave it in for 15-30 minutes, and then wash it out. You should deep condition about 2 times a week. If needed, try buying some smoothing serum if there is any frizz.
I use expensive shampoo and conditioner that my hair stylist has recommended and I really like those products. You said that your hair was dry make sure your using a deep conditioner because that will give your hair more moisture and don't use many heat products on them because then the hair will be dry and damaged over time.