I'm a virgin in college. Need help!

So my boyfriend want me to have sex with him for the longest time and I never feel ready to. Now we're in college and I guess it's about time. What should I do to prepare for my frist time and is it a big deal that it has to be special? Like at a nice places with roses and stuff.