This will sound crazy but It works on my hair. Use olive oil mixed with a tiny amount of lemon juice. I mean like, a few drops. The olive oil will soak into your scalp and hair and help restore natural moisture and also will soften and defrizz dry hair. Olive oil will also repair damage caused by heat and normal wear of hair.
I suggest rubbing a generous amount into your scalp at night when your hair is dirty. Then, in a shower cap, leave your hair over night in olive oil. This will smell good when you sleep and do all the hard work for you.
In the morning. Wake up and be sure to take a luke warm shower. Too hot of water and it will actually strip your hair of moisture. Make sure you wash well, get all the oil out and let dry naturally. This will restore your hair to the health, shine, and beauty of virgin hair.