I have a red patch under my left eye under my nostrils and on my scalp all of which come and go?

Rashes. Could be eczema, contact dermatitis, psoriasis or something else. Try to see if it occurs at places where it is in continual contact with something (e.g. Where a hat touches your scalp). Next time it happens, see a dermatologist for a more definitive diagnosis and treatment.