the fact that you don't drink and smoke is very admirable, especially the smoking you're mouth should always be kissable, honestly just lose weight and you will get girls
girls your age (as I am one), generally want a guy who is solid to touch and not fat at all thats the truth of it, we're young and a bit shallow when it comes to this (not as shallow as most boys though). Solid bodies are a turn on.