How do you know?

I've been talking to these guys and one really wants to have sex but he's two years older and can be an ass most of the time. How do I know that I'm ready. Is it awkward to have the time and day planned as to when we'll be having sex?  It's gonna be my first but he thinks that I have already lost my virginity. What do I do?