I understand that you would prefer for him to ask you... So just don't worry about it and eventually he will... Maybe just hang out with him and some other friends... Some guys are super shy
Be that brave and confident girl and ask him out. If he says no, you're still that brave and confident girl. :)
Sit with him at lunch or talk to him online and let him now you like him. there is nothing to lose.
You must do it yourself -.-
Don't believe what others say, it is usually wrong.
just wait. smile at him.
wait it out