Virginity

Should I lose my virginity with a guy? He's not my boyfriend but i really want to do it. I'm 17 and not that beautiful but he thinks i am so... ♡

I'm a little bit nervous and i don't know nothing about it...

My question: what should i do before sex? Shave, make up, go training...?