Hi there,
It sounds like you are going thru a really tough time with your role vs. identity. This is the stage you are currently in according to one of the growth theories. Teenagers often are confused with their role and who they are and who and where they want to be. It's not uncommon to feel stressed out. But please don't be discouraged because of what you perceive to be true. You should be proud of yourself, image wise, class wise, it doesn't matter. All that matters is that you are happy to be where you are. If your girlfriend is great, then what is is that you're worried about? If she truly cared for how you look and how much money you had, then she would have said something, right? A relationship isn't all about whether you're good enough for each other or not. It's about trust and bonding. Tell her how you feel. She will understand. It seems to me that you want to stop thinking the way you do about your relationship. Why not be open to your girlfriend and tell her how you really feel?
Whether your 220lbs or 500 lbs. it doesn't make a difference in the relationship if neither of you care. There are much more wonderful things in the world to think about and do. Don't worry about weight.
Be glad and happy for who you are. If other people, like your girlfriend, can accept you. You can work on accepting yourself for who you are. Not just to make HER happy. But to make YOURSELF worth it. The only person you owe anything to is yourself, no one else.
I hope this helps. If you need to talk, feel free to message me. Cheers!