virginity

Ok so there's this guy I've been talking to a lot and he's really nice but can be an asshole! I'm a virgin and he's not but I've def thought about having sex with him! Idk what to do cause I mean I'm gonna have sex sooner or later and if i really like this guy and I'm attracted to him do I have sex with him?!? But then again what if he doesn't talk to me after or it's super awk idk ugh!!