Who is BBC owned by?

The British License Fee payer and the British Government. Although it is state owned however, the BBC Trust run it on their behalf to guarantee its impartiality.