First, you need to show the guy that you are interested in him. The first step is always the hardest. You have to let him know about your feelings in an extremely subtle way. A shy guy wouldn’t be open about his feelings for you, and he wouldn’t expect you to do the same. Therefore, text him often so that he knows that you are interested in him.
Since he is shy, you are the one responsible for making the first move. You will be the one asking him to come to you, rather than waiting for something which will never happen. This step might take a lot of time. Shy guys would mostly think that you are playing a prank. Make sure that you have him in the comfort zone, and sound genuine whenever you are trying to manifest your feelings and expressions.
Be mentally prepared to start the conversation. Your texts should be interesting and relevant to whatever interests him. If he likes books, then you talk about the books he likes. In case he likes a particular sport, start talking about that sport. Try to stick to the point and don’t be too direct to him about your feelings for him.
Try to tell the guy how desperately you want to be with him. Emoticons are a perfect way to break this barrier. Moreover, texting between asterisks is also a great option. For example, *hugs him*, is a term which girls usually use to explain to guys that they are comfortable being around them.
A compliment always does the trick. If you find him cute, tell him so; don’t shy away. If you think some things are really nice about him, just text them to him. He will like it and would like to text you back. The bottom line is to keep him interested.
Do not drag the conversation more than it is needed. You don’t have to text around all day only because you like him. Guys get bored pretty easily. Therefore, leave before he gets bored and asks you to do it.