Melasma is a very difficult disease to treat. So if you feel that after you do sun protection, and taking your vitamins and using good creams, it is still not better, I think it is time to see your dermatologist who can help you. Nowadays there are many treatments available to help to tackle melasma effectively.
source