It is always a good idea to start saving for retirement...and the younger the better. Start with what you can afford but make it be something. If you make $100 a week, then try to save $5 each week. Put it in a jar until you get enough to do something with like open a savings account or Roth IRA or Securities account...Most banks charge a monthly fee for small amounts which is why I say use a jar until you reach that moment that they won't charge you. As you make more money, try to continue to save 5% of what you make as a minimum...and that will make it easier to continue saving. I didn't save anything until it hit me as my kids were being born that one day I would need more retirement than my employer held out...it has been hard, but I am currently putting 10% of my take home into a variety of accounts (Savings, IRA, and Stock market), that with the 7% my employer holds, I hope will be enough! A former boss of mine gave good advice, spend like you are broke, and put every pay raise into savings...at retirement she had millions in the bank!
It would be a great idea to start saving now. Talk to an investment counselor. I'd suggest Roth IRA as the monies you contribute are after tax. We don't know what the tax rates will be when you retire. Good luck and good thinking. :-)
When you get a job, have your company being taking out money for a 401K retirement account. At 17, you won't be making enough to start saving, unless you just want to put, say 5%, of whatever you make into a savings accout. I am 71 yrs old, worked 40 yrs of my life, have some IRA (individual retirement account money, from a 401K), and get Social Security Retirement every month now. SS retirement is NOT enough to live on, just by itself!!