2 transistor circuit help

i would like to know whats wrong with my circuit
because the motor spin very slow
if i connect the dc source (9 V , 0.5 A ) directly to motor it spin 10 time faster
and is the value of resistor right ???
i calculate it according to this Ic = hFE
Comments
If all you need is to turn on the motor, then all you need is 1 transistor. Remove Q1, connect the motor to the + side of the battery. Turn Q2 around so that the emitter (arrow side) is connected to the - side of the battery.
You should also protect the transistor from current spikes when it turns off. The magnetic field in the motor is energy that has to go somewhere when the transistor turns off. The easiest is to take a diode from the Q2 collector to the + side of the battery.
For examples of the circuit, this page is good
http://www.talkingelectronics.com/projects/H-Bridge/H-Bridge-1.html
With it's low input threshold of 1.3v, can control it directly from MCU
http://www.mouser.com/ProductDetail/ON-Semiconductor/LB1641-E/?qs=sGAEpiMZZMtKB4wrjsn3lSzQNSn3XsIpA3TUIJmnxwk%3d
this one is good too, but 3.5V threshold so maybe better for 5v mcu's or manual button presses.
http://www.mouser.com/ProductDetail/Toshiba/TA7291SGOJ/?qs=sGAEpiMZZMtKB4wrjsn3lbY2wcnw7iEm1M%252bpQk0xjM8%3d
The 2N2222 is still the right NPN transistor, but you need a 2N2907 for a PNP to go with it if you want an H-bridge.
http://www.futurlec.com/Transistors/2N2907.shtml
why not using 4 npn what is the usage of the pnp transistor
Where are you gone get the 16v from?
Modern Hbridge IC uses 4 n-channel mosfets a chargepump for the upper mosfets.
appreciate your help