Rick, forget the ugly part, we are all ugly in one way or another. Play your stats. If you have a 1% chance of getting a model, you will have to ask 100 girls to get one.
Ugly is relative to who you are standing next to. Most girls don't see themsleves as beautiful and are just as insecure as you are. We as humans need reinforcement, constantly to feed a hungy ego. If you approach a pretty girl, as you shoot away, ask her if she'd mind you taking some pictures for your portfolio for which you will reward her with prints for her album. Make it a point to have conversation about your projects and that you are an aspiring photographer, as well as pour on the compliments. BUT! never stop shooting till she hits you. Be nice and refine your technique so you can relax yourself as well as your subject. If it all works out, you can ask her to sit for studio shots next time and maybe a date as well. The main point is be your pleasant self. People skills will eventually develope the more you do this.