absolutely, a girls personality can make her irresistable. hot girls are attractive for obvious reasons, their looks, but men are attracted to women for many reason, such as personality, unfortunetly it takes some work to find out about a girls personality, unlike looks which are readily apparent.
my advice do everything you can to look as good as you can and then share your personality, I'm sure there are hot guys out their that would like you.
I think you are both right lol, sometimes guys see that "not so attractive girl" as attractive for different reasons. Sometimes they are intrested in them because they have an amazing personality and that makes them more attractive.