Have you ever visited a dermatologist for check up. From what you describe it can be urticaria. It is a complex problem which can be due to multiple reasons like allergy to food or medicine or infection. The anti allergic will only temporarily suppress the symptoms.
Next Steps
Pls get detailed allergy tests and other relevant blood tests for allergy. visit a dermatologist near you or visit my website www.yslclinic.com for fixing appointment with me if you stay in DELHI.
Health Tips
in the meanwhile start using tab Fexova 180 mg instead of cetrizine as it is a non sedating variety of anti allergic.