I’M 38 and have been refused an NHS mammogram. Why?

Because mammograms don’t usually give a good image in women aged under about 50. If you really want to, you could get one done privately, for a cost of about £190.