Does anyone have any ideas as how I could limit a user account on my website to one account per UK citizen?
I have approached the uk Eectoral Roll (http://www.theukelectoralroll.co.uk/) and several other similar companies to ask them how much it would cost to search their database for a positive match when an account is created on my site but I have had no reply from any of them.
Any other ideas would really be appreciated if I can't go down this route.
That's a difficult requirement. I would ask is it really required that some one can not register twice? What harm will it do to your website?
There is no technological method to do this. You would have to do some kind of physical identity verification system, eg "send us a copy of the front page of your passport". Even then you could potentially have one person register several times - I'm sure some people will have more than one passport with different names.