Maybe your son is having allergy. He maybe allergic to some kind of food/fabric/things in air around his environment which cause him skin problem and "all" Maybe u want to bring your son to a dermatologist. He will run some test to check out what he is allergic to. if u want to do so, i can recommand u a good one.