Maybe you can also tell us how the installation looks like.
Normally you should see something like that on your computer:
loading: 'fp1-kk444-CH-0.9.X.zip'
sending: 'fp1-kk444-CH-0.9.X.zip' 100%
and something like this with the green robot on your cell:
Sideload started ...
Restarding adbd ...
Finding update package ...
Installing update ...
You could also try to clean the phone’s cache from the recovery. It could be that you have some strange app that has dex issues.
And if nothing else works, data as well. But keep in mind that this will remove your data (all settings related to applications).
I use recovery wipe data and wipe cache if a phone “hangs” during a boot. Normally you can see this in the adb logcat message, but just cleaning them is often easier than explaining whole process. I also have lost track how the whole stupid java stuff works anyway.