It would be better to use a specialized stepper motor driver such as the Pololu A4988 as that will allow the use of a much higher motor supply voltage for better performance. it will also make the programming much simpler.
See these links for more info.
Stepper Motor BasicsSimple Stepper Code...R