Confused

Why don’t I get approached by guys?? I’m 19 yrs old & I’ve never had a bf. I have blonde hair and Icey blue eyes. I always try to dress nice. I get told constantly I’m beautiful but if I was why wouldn’t guys want to talk to me??? All I get are stares & I get the whole imitation but you at least would think ONE guy would be brave enough to say hi. Im a rlly sweet person if they would just talk to me :( . Also I don’t do well with starting convos if I did I would approach them my damn self. Any advice???😩