I've read that low histamine levels can make it difficult to achieve orgasm. A doctor can check your levels. Histamine is created from Histidine, an amino acid found in proteins.
The muscles in the pelvis, often called the PC muscles, found between the scrotum and anus, or perineum/taint can also affect orgasm. When these muscles are stronger, orgasm are usually stronger. I find that I contract this muscle to achieve orgasm, or even involuntarily when I've gone beyond being able to control ejaculation. There are exercises you can find online showing how to strengthen these muscles. For a little test, you could try masturbating and flex this muscle to bring about orgasm. Sometimes by flexing you feel less sensation, but ejaculation still builds. If you have good feelings, but don't achieve ejaculation try masturbating to those good feelings and then flexing your PC. Tensing your legs straight out as you do so can help as well. To find the PC try flexing the muscle just behind the scrotum. When you go to urinate, cut off the flow with the muscle you would use to stop urinating, that's the PC.
However, I'm sure there are many reasons that I'm not aware of and it's probably best to speak with a doctor and find out if there is a specific reason for you.