Shaving will not necessarily get rid of the dandruff. Dandruff has nothing to do with dry scalp or hair length. You may want to try using a medicated shampoo. Some are very inexpensive and can be bought at most stores by the regular shampoos. If this doesn't work, you might need a prescription from a doctor.