Brami,
I agree with Dianamarie on this. Your various negatives can all be handled through various means. If accutain is what you need for acne, etc. then perhaps you should look into it. I would suggest that if you have done everything that you can do on your own for your teeth and they are still yellow, go see a dentist as they can provide procedures to whitten the teeth.
You can work to correct this situations, but as mentioned above, you should stay smart and be able to carry on a conversation with a girl.
19 yrs old is awfully young to be losing hope in the dating game. What you need to do is work on your self-esteem and self-confidence (2 things which are very tough for teen and post-teen times in our lives) and the dates will eventually happen.
Wendy