Its really an internal problem, could be a food intolerance believe it or not. Try taking away the usual suspects for a few weeks... gluten and dairy, and see what happens.
This is called seborhetic dermatitis and its fungus. Most likely you have it in your intestines. Go to the Candida Forum for more info on how to treat.