Thanks for writing your query.
It will be helpful if you give more information on whether you are having fever
associated with your symptoms?
After reading your post, it seems that you might be having an allergic phenomenon resulting in red spots on your legs.
You should take antihistamine like Fexofenadine
120 mg once a day.
I would also suggest that you should consult a Dermatologist
I hope this is helpful to you.