You are NOT ugly. You just have low self esteem. Instead of looking at your being 'ugly' as you say- look at your positive features. Like your eyes, smile, intelligence, laugh.... Everyone is self conscious one way or another. I look at the positive things about me... It helps!! Hope I helped!
If you think you can't get a date because you're ugly it's probably not the case because there are plenty of ugly ppl in this world that have dates, bf's/gf's, get married and produce ugly/cute babies. To find a date with someone you need to start by focusing on yourself and build yourself up from within so that you can become an interesting person (hence you will not be a bore to talk to). Engage yourself with activities that you'd enjoy doing and find ways to engage with others doing so.