The color is fine. Because it's a wedding and the suit a three-piece, a cap-toe or at least a shinier shoe with a toned-down design - e.g., http://leathersoulhawaii.com/wp-content/uploads/2011/09/1041.jpg - would be a better choice.
The pants are too tight in the seat and are a bit long. They don't drape very well, but fixing those issues might fix that. The jacket doesn't fit well in the shoulders and is a bit short.. Maybe the main reason for much of that is postural, particularly lordosis.