@Dpk,
Well Dpk, sounds as if you truly have feelings for him.
But, can I state something as well? Until you two meet he is not real. Please don't take that the wrong way but if you met him, you'd know in your heart and if that never occurs at all even through promises of meeting, then he is not real.
What I am trying to state is that, we meet people on line, they buy us gifts, they lie and yet we have never seen them in person.
I would suggest you meet him, see what you think when you do, you said he is handsome. If he is the same person that you have been communicating with in person, look deeply into your soul because nationality reasoning of not loving someone (when you are in love as you have stated) is not an honest reason.
Love is love. Two people meet and they are the same.
Please request he meets with you.
Then you can also eliminate the lie of that he did not state his true stance of who he is as well as you being able to ascertain your honest feelings.
And please do it in an open place .