BMW's.... new BMW's...
Well... all biases aside (i never really have been keen on teens with luxury cars), they're nice... but if you or someone else screws it up, or someone else does, the repairs are going to cost well more than they would on a more.... normal... car.
Let me just pitch you this... Think about how many teenage drivers get into car accidents, at their fault or that of others, within their first year. It's a lot (well over half). THere are chicks at my school who have totalled 2 new beemers each, within 2 years.
Now, I am not judging your ability to drive (for all i know, you could be better than me), but just think of the consequences you might have to deal with if you F**k it up. YOu'll be paying out of your ass for years to come (unless of course, mom and dad want to take care of thousand dollar repairs).
I have a friend who just got an '86 325i.... the thing has already cost well more than it is worth in repairs and such. ANd not even at her fault! Its just to way luxury cars like that go...
Go with a civic or something. Besides, they get better mileage (and you know you want that... i would kill for a rice burner right now just for the gas expedature decrease).