When you win 150cc Lightning Cup, you will get to have any character race in any kart.
For seven karts, though, you have to win 100cc Special Cup(?).
(?)=unsure. If that isn't the cup(I beat the game a while ago, so I'm a little rusty on the unlockables), keep trying the other Special/Lightning Cups.