This shy guy in your class may not be reading the signs or he may be misinterpreting them.
This shy guy who you believe isn’t making a move even though you have given him all the signs is still in essence a shy guy.
You may believe that perhaps it is time to go for someone else but do understand that shy guys tend to be bad at reading signs.
They have less experience with dating or romancing girls so they are going to be a lot less likely to read into or understand the signs of romantic interest that a girl may be sending them.