Why can't I finish when he and I have sex?

My boyfriend and I have sex regularly and for some reason I've never been able to climax. He's very sweet and gives me loads of attention and is very attentive but I still have to fake it everytime so I don't hurt his feelings. I can get the job done by myself but never when he and I are being intimate, why is this and is there anyway I can fix it?