guy online

I starte talking to a guy online in mid 2015. I have him on snapchat, Instagram and Facebook, he isn't a 'fake' or anything and I know he's real. He is 18 and I'm 16. We still haven't gotten around to meeting but he seems keen to meet soon. Just wondering what some tips are to make a great first impression? Also we talk flirtingly but not sexual (never sent nudes or underwear pics, only appropriate pictures) so if he ends up leaning in or something should I do it? I know I'd be fine with it but that whole 'don't kiss on the first date' should I stick to making him wait? But I don't wanna reject him if he gains the confidence to make a move! 
Thanks in advance ! Xx