Virgin

Okay so when should I have sex Iam almost 20yrs old and still a virgin, but I don't just want to loose it to any guy I don't know what to do help!!! It's embarrassing?