Have you been tested for allergies? I'd recommend finding a Board-Certified Allergy Specialist in your area and have them perform a skin-test on you (they place a small amount of various substances on your skin, scratch or stick it very lightly, and then measure your reactions).
If I were you, I would start taking an anti-histamine immediately, even without a diagnosis of allergies (since it's obvious you have them). In the past I have taken Zyrtec, Claritin, and Xyzal....