what force causes earth to spin
No force causes the earth to spin. It takes force to STOP a rotating body (ie to overcome the momentum). The earth's spin IS slowing down (ie days are getting longer). This is mainly due to gravitaional effects from the moon.