I guess you probably didn't realize exactly what 'constructive' criticism here is on DSMTalk. I've give you some of my criticism and thoughts though...
Before you do ANYTHING to the body, you're going to have to get that riveted sideskirt fixed. Whoever did that was an absolute retard. It takes a whole five minutes to remove a sideskirt. About double that to mount an aftermarket one (if it's made out of a good quality material). Now that you have rivets in the side panel behind your door, you're going to be out a bit of bodywork. I would venture to say that those sideskirts themselves are pretty much ruined now too.
People around here are going to bash a body kit. Believe me, your 2gb already had a huge bubble ass and a nice open mouth (two things all male DSMers like) and somebody had to ruin that... um... wonderful look. It's your car. You want a body kit, nobody is stopping you. I not bashing you for having one - believe me I like a *few* of them (as long as they're not on my car), but I think you're failing to realize to the exact extent what's it going to cost to get that car looking really good. My advice if you keep any body kit on that car is definitely to have NO WING whatsoever. Sell that wing that's on there to help pay for the body work.
The interior you can make work. It does look a bit funky red, but from what I see it's a bit well done. I think what I don't like about it is red and black is really clich'e and is overdone in the car 'tuner' world. You say you're wanting to be different, yet red and black is as common as night and day.
17s are fine for your car. If you keep it red and black, which it's seeming more and more like you're going to have to do because of the work involved, get black wheels. Nothing else is going to look good on it color wise.
The stereo can come last. I agree it looks a bit plain from what I can see, but I'm one to hold on that last. My POS 2gb has a POS Kenwood deck in it and it's fine. As long as it plays CDs and makes the lady in the passenger seat happy why would one complain?