when to "do it"

i'm a virgin and i've been seeing this guy for about 3-4 months. we aren't officially dating yet but we basically are. he's had sex and he has never rushed me at all. but i really want to. i'm 17 and i feel like i'm 100% ready. should i do it?