Boyfriend’s behavior makes me feel bad about myself

My boyfriend is extremely confident, both about his appearance and personality. He is very handsome, charismatic, and extroverted. He often makes comments about how good he looks, how much he loves himself, and checks himself out in the mirror... and sometimes mentions how people compliment him about his looks, but he wishes I would compliment him more often. (Which I’ve tried to improve on.) Anyway, he does compliment me every now and then, telling me I’m pretty, but it doesn’t seem sincere and it feels like he’s just trying to cheer me up sometimes. He mostly talks about his own appearance, which he brings up every day. I’ve always struggled with low self esteem, anxiety, and depression, and I don’t feel attractive myself. I often feel like he is way more attractive than me and don’t understand why he chose me. I have even told him so, and he tells me he chose me, loves me, is attracted to me and that appearance isn’t everything... which honestly makes me feel like he chose me for my personality alone. I know appearance isn’t everything, but I just feel so insecure. (I’m also extremely introverted and socially awkward, so that doesn’t help. We are polar opposites.) It’s not that I’m overweight or anything. I just feel very average and blah looking. I also struggle with an autoimmune disorder that affects my skin and makes me lose my hair, which is a huge self esteem crusher.

Anyway, is it normal for me to feel this way? I just want to know why his high confidence makes me feel even more insecure about my own appearance? What can I do to improve the situation?