Man, I really wanted to come in here and tell you how even though you were ugly you had hope. I really did. But I can't. I'm sorry, I just can't.
Why? Because you're cute. I'm not exactly sure what to tell you now except have some self-esteem. You have gorgeous big eyes and a very expressive, pretty face. I also really like your hair in those photos, looks super cute and sexy.
So, I dunno. Maybe change how you're meeting guys? Stop flirting with drunks. Try online, maybe? It's a good way to meet nerdy guys that will appreciate you (although dating websites are eerily similar to bars, except on the internet, SO BE CAREFUL!)
If you weren't a thousand miles away I'd ask you on a date. Seriously. And you can look at my photos in my silly critique thread on Ask Females to judge whether I'm just an ugly boy that doesn't know what pretty is.