sketch hangs, makes no sense to me, any help?

The issue is that "hang" is the wrong term. The microprocessor doesn't "hang". Instead it acts unpredictablely. This might appear to us as the processor "hanging", however, it's still jumping around doing stuff.

Until you start using instructions that need the stack, you probably won't see a problem. So no, initializing may not be where the problems occur.