Well, it is because they aren't attracted to you.
Heres a secret... boys are pressured by freinds just as much as girls are so it may be that he doesn't want to be cast out or shunned by his group of friends
Chat with our AI personalities
Now I'm a guy and the usual reason why guys don't date people like yourself is because they are too nervous to. If you want a boyfriend and the guy isn't coming up to you you should go and talk to him. That will make him feel like it won't be as hard as when he never talks to you.
Answer They are intimidated. Also, they know that they can't get away with head games with a smart girl. You don't want that kind of guy anyway. There are good ones out there and he will come along for you. Im a girl and i would say i have all those characteristics too! It does seem like boys are a little intimidated. But then again, do you really want to be dating a guy who thinks that he can walk all over you and get away with it?
Girls have been taught for generations that it is inappropriate to show interest in a guy. That point of view is breaking down in countries where gender roles are relaxing. However, it is still a strongly held belief among many people.
If you would like a more full answer you can find it the website "girls ask guys show."
girls do ask guys out. but there are also girls like me who just feel that guys should ask the girl.
Some women do, but guys mostly ask girls out. I think it's how much confidence you have.