Hey hun, OK first of all you need to have confidence in yourself and your body image. Be secure with your looks. 112 is absolutley not fat. I am 5'4 and 117 and I am very happy with my size. I am 16 and I have learned that the best way to attract people is to have confidence. Second, looks are not everything. Those "rednecks" as you call them, probably grow up with some of the best morals and they would most likely treat you wonderful. Now those hot looking jocks, they know, they can have any girl they want and that gives them a big ego. They may look wonderful, but you need to consider what is inside instead of out.
