I'm 18 years old, and guys have never showed any interest in me. I've never been on a date. I'm wondering if I'm doing something wrong

I'm a bit heavier (my bmi is about 25-26) and I always assumed this was why, but surely I'm not that bad?

I do dress femininely and I keep good hygiene. I exercise, and I'm working on loosing weight.

I'm also really shy. I have a close group of friend and a few acquaintances I normally stick to. I assumed this might also be why?

May one of you advise me on what I'm doing wrong/corrections I can make? Thanks!