You might have a bacterial infection, like staph. Have you seen a doctor?
Your doctor may be able to identify it by looking, or may need to take a swab or culture of the skin, but get it checked out. A prescription cream or maybe a round of antibiotics will help. Get it checked, though, and don't try to self treat it.
I hope you feel better! It sounds awful.