
EXACTLY
^That's some very nice advice, MashAllah
STOP BEATING AROUND THE BUSH. By his behavior, it is very clear that he wants to be your friend or maybe a "special" friend. Its good that his behavior has been good with you so if you go firm over this you may not be able to take it step-by-step and you don't wanna hurt him either, right? So considering the courtesy you both hold for each other, tell him nicely what you've told us here. Tell him that it can't work, just can't because it is not allowed in Islam and you're a Muslim. Tell him that you can't be his friend because you fear the greater dangers this company could bring to you in the future. You have to lay it down. Make it clear that you really appreciate the things he's done for you so far but you can't be his friend and just walk away. Don't wait for his response because he will try to persuade you and say "I just wanna be friends" et al. And then start covering your face at least around the areas where he bumped into you earlier (your neighborhood). And if there are still any attempts from his side to get in touch with you then tell him that if he wants anything serious (marriage) with you then he'll have to become a Muslim and ask him to get in touch with your dad, firstly, to learn Islam and secondly, ....... :statisfie
Communication is the key.
May Allah guide you and those wandering in darkness.