It's kind of a mystery why there aren't just 3 C-C double bonds in a benzene ring. The way it was explained to us in first year chem was that each carbon in fact has a bond order of 1.33 instead of 2 (for a double bond), so in effect, they are kind of all sharing the 3 double bonds that are there.
Edited note: You will not need to know this for Year 12 Chemistry. This is strictly Uni Chem and I'm sure even some people at uni found this concept confusing.
And yes, you are correct in saying there would be six delocalized electrons (explained a bit in my previous post). The reasons carbons 'donate' an electron, in the case of a benzene ring, is due to the atomic orbital structure of each carbon. You may not have come across this yet, but there is something called 'hybridisation' in which electronic orbitals 'mix' together to form new structured orbitals.
So, there are 2 orbitals you need to know for this to make sense. The s orbital, which is circular, and the p orbitals, which are dumbell shaped and have 3 in the direction of the x, y and z axis.

However, for carbons in the benzene ring, they have what is called an sp2 hybridized orbitals, which is the mixing of the s orbital, and 2 p orbitals.

While these sp2 orbitals are used to bond each carbon to each other, there is still a lone electron in the p orbitals of each carbon. This creates the 6 delocalized electrons in the benzene ring. I'm presuming that is what you were enquiring about 'donating' electrons, and I hoped it helped a bit.