Fist time

So Ive know this guy for a year now.. and we've been on and off.. he wants sex and I think I do but then at the same time I don't..(I'm still a virgin) should I do it?