STM32 systick interrupt is not triggering
Your code does not setup the SP correctly, which triggers a hardfault as soon as the first SysTick interrupt.

Note that to return from interrupt you must use BX LR or POP PC if you have pushed LR to stack.