I hate when people dance around me being ugly

My roommate is pretty. Not breathtakingly, but she's pretty. She's also constantly asking me to compliment and reassure her appearance. It gets annoying. I think she's partially asking me because I'm not super attractive by any means. I'm short, chubby, and don't have particularly pretty features.

I got so annoyed about this I decided to do it back. By the second time I asked her if I was attractive, she got really pissed at me and asked why I was acting this way. When I pointed out that's how she acts, she just shrugged it off. We get drunk last night and she asks if she's attractive and is constantly making me tell her she's pretty and that guys will like her.

I pose the question again, this time depending on her honesty. I had also just got rejected by a dude so I wanted some truth. Her response is that I am someone who is "attractive only to certain people" and she thinks I'll make someone "very happy one day." It sounds sweet, but I'm not stupid. If I was pretty, she'd tell me I was pretty. If I was pretty, I wouldn't get rejected by being told I'm "sweet and nice." I just hate being unattractive. I hate that people won't be honest with me.