In order to lure the best people into becoming doctors, you need to pay them well and allow them to charge market rates for their services, and having a socialized system doesn't allow for that.
Really? Do you have any idea how much British Doctors are paid?
Have a gander at their pay levels on the NHS Website.
They're extremely well paid, by British standards. Heck- better qualified doctors get well into six figures per annum.