Hey at 17 you don't have lots of bucks. Don't even think of changing the bike until you run out of gears at the low end going up hills. As long as your lowest is low enough you are fine. At your age you will improve fairly quickly and keep improving for years if you keep cycling.