she obviously doesn't know what she is missing, you seem a great guy, being able to kick a ball around or do push ups is not what life's about. If that other person sucks at conversation, and emotional chit chat, personality, that's what you have in buckets!
Chances are he won't want to go out with her because it will effect 'his all important world' one where she 'doesn't fit' a world or on line bragging, posing about and being a general jack ass who will end up working in car phone warehouse.
I would say wait it out, she will see 'your' the best catch because you care about 'her' and nothing else can beat that, but......if she is too selfish and into herself to see you for 'you' and all the good points then she is surely not worth it.....
If nothing else matters and walking away is no option, have you tried working out at home get yourself some free weights not expensive and a very good hobby and good for the mind too. Learn to play the drums or guitar girls like that, find out what hobbies she's into and any unisex ones you could take up, Find all new ways to be the coolest kid in school and don' t run around outwardly advertising your feelings for her because she will run to the hills. Maybe try and make her realise what she's missing with another girl maybe her friend or give her the cold shoulder she might come running back, some girls like a challenge, or just panic when they see some thing being lost for good and just grab at it last minute. These are all things I said aren't important in life and what you are 'now' is 'the real you' and never to be changed for just 'some girl' but hey you asked for advice not chocolate box, on the fence views that won't actually advise...you of anything
and lastly and most important don't be blinded by the one girl, you say there's no one else you like and none of the other girls fancy you but when you have been looking in just one direction for 4 years you could hav