i figured out that if i loop LOW then HIGH with no delays on the CLK pin with the arduino(vcc etc hooked up too), it will turn the motor. but its really laggy, how can i speed up the LOW/High switching of the digital pin and thus make the motor spin "better"?
You have a 10 millisecond delay. Try cutting that down to smaller delays. If one millisecond delay is still too long (i.e. the speed is not where you want), you can use delayMicroseconds() to get shorter delays.
If shorter delays don't help, more voltage, or current, or both might.