My boyfriend is selfish with sex

 need some help. Im a 21 year old female with a boyfriend of about a half a year or so. Hes wonderful and i am so grateful for all he does for me, well...except for one thing. HE WON'T FCK MY BRAINS OUT!  The sex...? Vanilla. He expects oral, but barely gives it to me. Barely any foreplay. He expects me to just jump on him when he tells me hes horny...he does NOTHING to get me in the mood. He will just sit there and say "oh im horny...do you wanna...?" It is such a turn off. And usually before that he does something gross. He has lost his sexiness to me. I dont feel like I am a beautiful woman that he wants to make love to, but more like a "toy." It also doesnt help that I have been under a lot of stress lately and am feeling overwhelmed and my self confidence has faltered. I have tried talking to him about me not feeling satisfied, but I cannot tell if he is understanding or doesnt care that I need more than 2 minutes of foreplay and five minutes of humping me in missionary. i have gotten myself off in front of him to try and get him to see what I want. When he wants sex, he makes no effort. I don't want to have sex with him if I am not going to be satisfied too. I want more rough sex. I want him to take control for once. I want Oral..give and receive. I want to be spanked, hair pulled... Im not getting off with him anymore. When we do have sex, i beg him to do me harder, to pull my hair, but he goes soft or finishes too fast for me to get off, and then im stuck with being unhappy and unfufilled. What am I to do? If I try and talk about it with him he pouts and shuts down. Outside of the bedroom he is incredible. He is respectful, chivalrous... Its just the whole issue of sex that is making me feel like maybe I need to see someone else if he does not fix this with me. What does a sexually frustrated girl do?