There is a good dermatologist at Ahli hospital. He really takes the time to sit and explain to you and make sure that you understand what's going on. They charge 200QR per consultation.
Good luck!