Trouble having orgasms

I have literally tried everything. Ive done everything there is to do to try to have one, with my boyfriend, by myself, whatever. I've had one since I started having sex at 16(currently 20) I had my first orgasm with my ex last year but it only happened once while he was eating me out. The only other time it has ever happened is in my sleep and It'll wake me up but I'm not sure how that works. I feel like I might be getting close when I use my vibrator, my muscles tense then everything locks up but there's never a release and I don't even come close to that while having sex with my bf even if he is touching my clit.. Has anyone else had this problem and can help?