OP, no one is so ugly that they can't make friends. I think you might have some self confidence issues. You seem to be making negative assumptions about what other people think about you without looking at their actions. Have you thought about going to therapy? Or getting a pet?
In my own case, I only have my live in bf. I like it that way. I always have someone to do things with but we are not in the same room all the time. I wish we could get a pet but we travel too much and don't have anyone to look after her when we are away. I do have lots of birds and toads in my garden that I feed everyday, which is a bit like a pet substitute.
I'm an introvert naturally and but before I had my bf, I would be desperate for attention. It wasn't that I particularly wanted a friend, my brain just seemed to crave interaction. I guess we really are social creatures. It didn't help that I was living in a place where I didn't speak the language so I wasn't getting little bits of social interaction from shop staff etc. I don't talk to my family so I suppose I need at least one person to have regular interaction with.