My best advice with car shopping...dont buy new.
Especially your age, you dont want a big car payment.
I make decent money and i still wont buy anything more than 20K....the payments are just too huge. Plus insurance, fuel....its too much. Even just buying 2 years used, you can cut as much as $15K off the sticker price, and get a fully loaded model versus a newer one with less options.