Well, from what I can see you've tried mostly everything.
Do you drink a lot of water?
Is your diet full of vitamins and minerals?
Do you get a lot of iron and fiber?
If your answers are no to these, eat more nutritiously...or Consult a doctor.
If your answers are YES, then you DEFINITELY need...