Learn to accept yourself as you are. As for dandruff it is something that won't go away in a hurry. Visit your dermatologist, you might require a mild topical steroid based shampoo or a coal tar based shampoo. These are very effective especially for the dry variety, but entail long term use - initial daily and then weekly maintainance use once a week, with a regular shampoo on other days like clinic active (not anti dandruff type).