Silkscreening will always crack a little bit. Think about any graphic Tee that you've ever had. It's like that.
Since it's a white shirt, another option would be to airbrush the color on. It costs a little more because it takes longer, but it won't ever crack.