Spots are hard to remove. As soon as we are exposed to the sun, especially at a young age, the rays start to do their damage and as we get older, the sun spots appear. Many do not know that sunscreen is very important from youth to the elderly. A dermatologist can help you [ I go to one] but while a few spots may be helped, most will never leave, so don't waste your money on expensive claims about a product that works magic.. Spend that money at the skin doctor's office for true help and guidance.
Try a natural remedy- Cut a lemon in half and rub the juice on your dark spots. Don't rinse it off for 30-60 min, and stay out of the sun. I'm not sure how long it'll take before you see results because I just found this remedy a few days ago, but I think it'd be worth a try :)