The suit and shirt work fine to me. Often times the clashing patterns can be a bit much but I think you pulled it off swimmingly here. I would change to a solid tie or something though. the added stripe of the tie dose become a bit too much.
If any of you have been to Spain recently and traveled around the country by train, many of the on-board male employees at RENFE (Spanish national railways) wear a uniform that consists of a navy pinstripe suit, white-blue checked shirt, and a solid tie (I don't remember the color of the tie). Never thought checked shirt and pinstripe suit would look so good together, but the uniforms on these guys looked good. Unfortunately, I can't find any pictures online.