it seems like maybe dermatitis? I just don't know what could be causing it, is it possible stress or anxiety could be a cause?
So why what so long, are you some kind of dummy, this is your p***s, and you only get one, its part of a set, just remember to look after it, its like you if you get sick you go to a doctor, its the smae with your p***s if it gets sick take to the doctor, your 20 but need to grow up.
Good Luck
Put bacatracin on wait 2 min then put on halobetanol propriante (prescription) over bacatracin, do this twice a a day for 3 days. Redness will be gone, then use baby lotion on penis twice a day for 3 days to fix dry skin. Its eczema not some fungus or VD. You probably have this on your fingers or eyelids or somewhere else also.