Don't worry about that, I'm sure you will find someone who will love you for what you really are. Maybe when you're 18, 19, 20, boys pay a lot of attention on how attractive you are before they decide to date you. As you grow older, though, people start not paying so much attention to your looks, but rather value what you have inside. Because, seriously, you don't want to spend your whole life with someone who is really attractive but can't keep a conversation or is some evil bitch. So, don't worry about it, really. The right person will come and they will love you for what you really are.
In the meantime, why don't you try to change the things you don't like about yourself? If you don't like your hair, change it. If you don't like your skin, take care of it. If you think you should lose weight, then start a diet. If you think your nose is too big or too small or whatever, save money for a plastic surgery.
The most important thing is to love yourself. Judging for what you said here, it seems like you have hardly any self-esteem. You should work on that. Go to a therapist maybe, find nice friends, wear make up, buy nice clothes. Before you think about dating anyone, you should be happy about yourself. Stop saying that you are repulsively ugly. Be kind to yourself.
I wish you all the best! xx