"If your hair is particularly dry, condition throughly, possibly with olive oil, then wrap hair up either in a warm towel or clingfilm. Wait for 20 minutes. Then rinse off thoroughly."
(tip given by user, Acantha)
my hair is not ridiculously dry, though, but the ends are just a bit. my mom used to use fresh coconut milk for my hot oil and it made my hair shiny! my hair was about down to my waist. it was long, silky and straight! i'll definitely post a follow-up on that olive oil.
have you tried this or perhaps other home treatments?