Dandruff can also be caused by dry skin on your head. It is important to remove the dry skin by using a good dandruff shampoo, and then keep it from getting too dry again by using a good moisturizing shampoo/conditioner.
Over active oil glands (sebum) in your scalp. You need to use a good dandruff shampoo, either Neutrogena T-Gel, Selson Blue, Tegrin, etc. Follow the directions on the label carefully and use as often as it suggests. It should help.