Hello
I'm a hairstylist, so my advice to you is; don't shampoo your hair more than 3 times a week or unless its dirty. Sometimes when you shampoo your hair everyday yours scalp gets too dry and then your oil glands sense that they need to produce more oil. This why people who shampoo their hair everyday claim that their hair gets oily by the end of the day. Plus there is nothing better than your natural oil.
Cheers Sidrah