I'm looking to buy a BMW for around 10,000, I'm looking for a well maintained 2001-03 model with no more then 180k km driven. everyone I know has told me that they are good cars but cost so much, I've been riding the BMW wave a while now and I love them and want one for my first car, but I'm scared I won't be able to afford it.
I live in Australia, male, 19yrs of age (I'm not a racer or hoon), I get around 0per week and work everyday, I'm a good driver and would look after the car very well, I don't spend money on anything else other then what I need.

In terms of maintenance and insurance can I afford it? Or should I leave my goal for a Holden or something?