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
Google it up it gives good advice.
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.
Don't believe what others say, it is usually wrong.
just wait. smile at him.
wait it out