can't orgasm!

Here recently, when me and my boyfriend have sex I can't orgasm. It feels amazing and I get really close but it just never happens. I've came twice by riding him.. But sometimes that doesn't work either. I've been having period problems with my birth control pill lately. Idk if that could have anything to do with it? I just need advice!! I want to come! It makes him feel like he isn't good enough for me but it feels amazing!! HELP.