Am I being superficial? Help

I get along really well with this guy, we were friends before that but we just got closer recently. He isn't normally my "type".

The people I've been with before are those who are typically considered 'hot' like abs, defined jawline etc. But my past relationships has been horrible. Both exes cheated on me or just straight up immature.

I like to think of myself as an attractive girl, and I do realise that my standards are high in terms of appearance. But this guy is none of that. It sounds silly but I know people would think that I'm out of his league but I start noticing myself liking him for his personality. He's funny and mature and we often talk til 6am.

But it's like in the back of my mind I know he looks nothing like the people I normally go for in terms of appearance, and felt like I could do better than him. In a way I feel like I "downgraded" in terms of looks but upgraded personality wise? I know looks are not everything but it's still a dilemma.

It's just strange how from normally liking super attractive guys to liking this nerdy guy who is actually really sweet. What are your advices? I'm 21 years old.