Should I give it a chance?? This is him

Long story short, met a guy online 4 years ago (mainly cuz I saw him on TV) we became really good friends, I’ve gotten to know him pretty well, but we’ve never met. We’ve FaceTimed often and all but we’ve finally agreed to meet, however, anytime he would get in a relationship(and vice versa) we’d stop talking.

He recently broke up with a girl and I don’t want to become a rebound, over the years there’s always been a bit of crush between us but I’m reluctant to let much happen between us when we meet. Should I give him a chance and approach this with an open mind or keep it strictly platonic???

I’d also like to mention that even though I’m not a virgin, and he claims to be a virgin (due to strict religious views) and has only done as much as put in “just the tip”, I’m not sure if I should be cautious of him making sexual advances...