Try
performing a manual factory reset when the device doesn't boot to the "dancing squares".
Edit: after I reread your post I see you already tried this method, so the only thing left is to write a image on the SD card, ask a image from davidfor from
here.