Have your doctor run a blood test on you. Have them test your thyroid especially. Also, get an insulin glucos test. You may go so far as to have them test your hormons, though if you are under 40 getting them to do this might be imposible. However I will mention I was 27 and had been having this type of problem, w/ my weight. I had normal thryoid and normal insulin, finally after begging for ever to have my hormons tested they were. I was right on when they came back as me beeing menaposal so I went to Indiana to see a specialist in the field and she told me this lack of hormon can cause weight issues. I was put on oestrogene and I am less tired and I'm less bloated and my color is back! I have lost a couple pounds, but haven't really been working at it and think if I did I would now beable to loose more, I'll see if I'm right this summer!