Losing your virginity

So im still a virgin and i dont know if im ready to lose it . How exactly do you know if you’re ready? What should i expect? How do i know if he’s the right guy? Please help!!!!