You sound very up yourself. Maybe try lowering your standards and go out with different people. Saying that none of them are good enough for you is just shallow and that's probably why they don't like you. Remember, guys aren't going to automatically like you just because you're pretty. Personality is important as well.
Vaseline is a great product, it softens and moisturizes your lips. The only way to make them pink is to use lip stick or lip gloss. If you use lip stainer under your gloss the colour lasts a lot longer.