cant have an orgasm

i love having sex with my boyfriend. He eats me out, fingers me, fucks the shit out of me. For some reason i can not have an orgasm and or squirting i can feel it a little bit but its not mindblowing. my legs even shake during sex sometimes. He does have roomate and ik we cant have sex like we want to. what can i do to guarantee an orgasm or a squirt and i know i can squirt bc i use to use a vibrator. i don't want to tell him i haven't had an orgasm bc it usually ends after he cums or after i get tired(orgasm) lol