EVERYONE struggles with insecurity and it doesn't matter who you are, where you come from, what you look like or what you do. Anyone that says otherwise is a damn liar. Most people just hide it well, and a rare few get to the point where they're completely comfortable with who they are.

You're dead on when you say the only thing keeping you from getting a girl is you believing you can't get a girl. Bun that...get it out of your head. You gotta go in with the mindset that she's as interested in you as you are in her, even (especially) if its not necessarily true. You seem like an educated, motivated, thoughtful guy thats going somewhere real in life. Just ask yourself why a girl wouldn't find that attractive.