Looks like you are suffering from chronic urticaria
This is an itchy condition of skin which leads to redness
and development of hives on the skin on itching.
In such cases with long term itching, it is very important to find out the cause of itching.
The causes can be varied: any drug intake, Intestinal infection, respiratory infection, thyroid disease
, intake of preservative containing food stuffs etc etc..
Hope you are not on any medicines since long term. Pain killers, antipyretics, Antibiotics are the common agents causing itching.
You can try if you can find out the pathology.
For the time being, start with some anti histamines
You might need a tapering course of these medicines.
So if itching persists, consult a dermatologist
for proper evaluation.
Hope it helps ,
Wishing you speedy recovery .
Dr Geetika Paul