The spinning robot is just the loading animation for the ROM (version of Android) you have. It sounds like you are stuck in what is called a "boot loop". One way to solve this us to try a different ROM. You can get one from either a website called slatedroid [ROM] - (Universal) - Modroid-v8 based on 1.5.1 by wicknix - SlateDroid.com
or techknow HcH'z TechKnow [www.HcH.net.tc] - View forum - WM8650 1.5.3 Universal Uberoid HoneyCombMOD
There are instructions how to do this on the site. If you need further help on how to do this let me know.