This may be a case of seborrheic dermatitis. Do you present with scales in the scalp? Are there an yellowish crusts which form in the scalp?
Although crusting or scaling may not really be present, I suggest that you have this assessed by your dermatologist for an initial assessment.Frequent shampooing usually manages and controls an oily scalp. For mild cases, shampoo containing selenium sulfide may be used. If this does not respond, consulting with a dermatologist may help.
Unfortunately, the symptoms are genetic and hydration helps. Drink plenty of water and eat less junk food. Avoid drying shampoos, they are the everyday ones you see in stores with sodium lauryl and laureth sulfates. The skin naturally gets oily cause of over productive sebatious glands or lack of hydration. The lack is either genetic or you're not intaking enough fluids, could even be something in the diet. I'm not a sponsor or support any kind of products, but you can try something called Zeal shampoo, they refrain from using typical ingredients and offer free samples(they charge shipping though, but maybe you can get that dropped if you contact them).
Perhaps list more attributes about yourself, like height, weight, age, sex, diet and region you live in. Any details help.