My biggest recommendation for hair care is Do not wash it every day! I cant say that enough! The natural balance of your hair oils could only occur when you let it work naturally, meaning let your hair get a little dirty, a little oil so it could naturally balance itself.
Now, there is a way you can cheat this and keep it clean in between washes; that is by using Dry Shampoo. This amazing product basically absorbs excess oil from your scalp letting it feel refreshed even if you don't actually wash it.