How to seem more approachable?

I know the obvious thing would be to enhance my appearance, but I face a challenge where guys don't approach me immediately. It often takes them days or even weeks to warm up before initiating contact. I usually discover much later that a guy had feelings for me, often towards the end of the school year or when transitioning jobs. I wonder if I'm being delusional or if I'm perhaps someone's last choice or maybe I’m just unapproachable? I try to smile and make eye contact , I’m not sure what I’m doing wrong.

How to seem more approachable?
Post Opinion