@Cholay,
Say to him when you see him (and not on Snapchat, but in person), "___ (whatever his name is), do you want to get a soda?"
And then if he says yes or otherwise agrees to meet you, go. Have fun. At the end of it say something like, "I had a really good time. Can we go on more of a date next time?"
Then he'll know that you're interested, and it will be away from your friend, who seems oblivious at best and possibly just kind of insensitive to your shyness.
I know it can be weird, and your culture might make it even stranger, but shy people often like it when others take the initiative. So take it! And if it turns out he doesn't like you like that, then you know for sure and all you invested was the time to ask him for a soda and drink that soda.
Knowing is pretty much always better than not knowing.