have you asked for feedback when this happens, and if so what responses have you gotten?
Even as a quality candidate there might be a lot of way that you are going wrong. I would advise you try and get your CV looked at. This can make a big difference. I'm sure there is lots of advice out there. What market are you looking in?