So as you can imagine I am a bit nervous, especially as I haven't battled anyone since the very first UK Pokemon League.
So, um, does anyone have any pointers or ideas or know a way for me to improve my team as it is now? It would be much appreciated!

We'll both be using the Pearl/Platinum versions.
My Team is:
Torterra (Female, nickname: Twiggy)
Moves:
Frenzy Plant
Rock Tomb
Rock Smash
Rock Climb
Special Ability:
Overgrow
Holding:
Miracle Seed
Crobat (Male, nickname: Loki)
Moves:
Dark Pulse
Fly
Defog
Poison Fang
Special Ability:
Inner Focus
Holding:
Poison Barb
Rapidash (Female, nickname: Jewel)
Moves:
Flare Blitz
Fire Blast
Bounce
Strength
Special Ability:
Run Away
Holding:
Wise Glasses
Floatzel (Male, nickname: Miles)
Moves:
Dig
Ice Beam
Waterfall
Surf
Special Ability:
Swift Swim
Holding:
Sea Incense
Weavile (Male, nickname: Slicer)
Moves:
Aerial Ace
Metal Claw
Cut
Blizzard
Special Ability:
Pressure
Holding:
NeverMeltIce
Raichu (Female, nickname: Miracle)
Moves:
Thunderbolt
Focus Blast
Iron Tail
Thunder
Special Ability:
Static
Holding:
Magnet
One more thing. He said Raichu sucks. The reason I won three out of four of my winning League battles was because of my original Raichu (I got knocked out in the fifth round before I would've gotten a chance to challenge the Nintendo champion there. It was fun though!

So if there's one thing I'd like to do, it's to take down at least one, if not more, of his Pokemon with my Raichu :@