I think stylistically your outfit is fine for the occasion, but to me the fit on the jeans looks off in the photo. They look like they are bunching up at the knees which is making your legs look funky.
You might need to look at a different brand of jeans. Personally, I like Revtown jeans...