Putting aside likely locked knees and less-than-ideal camera angle, It looks weird, mainly due to the seeming very short tibia. In the future, the best solution might be to get pants with very little creasing.
Light gray sneakers (think fashion, not athletic) also would be fine. Or the shirt could be light gray with a pattern and the sneakers white. The issue probably is that yellow scares men and can clash with other colors.
This feels like a brainstorming session. What about navy moleskin pants or narrow-wale corduroys? It's usually easier for a stocky older guy to look sharp-dressed and not cliche in those than in jeans. Also, a high-end cashmere sweater wouldn't hurt.
Neiman Marcus might be worth visiting.