4:57 is a great time for a 7th grader. You have a great chance of breaking 4:50 this season. Because I hate to see talent wasted, please keep reading.
What will make you faster is not just doing workouts. It's doing workouts, and then recovering from them. Stress + recovery = you get faster.
It takes time to recover. How much time depends on how hard the workout was, and also what type of workout it was, and it also depends on you. You're young, so you'll recover faster.
But improving your 1600 time is mostly about endurance, and it takes days or weeks to see the benefits of all the work you put in. Your endurance grows gradually, not overnight, and in response to the mileage you run, day in, day out, for weeks or months, and to the workouts you put in every week.
That means you can't just go out and run some big workouts this week and then be faster next week. Instead, take what you've been doing so far, and do a little more of it. Add a few miles per week. Run a little farther on your easy runs. Run a little farther on your tempo runs. Run slightly faster on your intervals, or take slightly shorter rest. That's your goal this week and every week up to the end of track season.
The other big factor has nothing to do with work at all. In 7th grade, you're hitting (or about to hit) a major growth spurt. You'll be adding muscle mass and height and speed without having to work for it. So you'll get faster this season fur sure, although it's hard to predict when. You might run 4:49 in two weeks, or not until 9th grade. Good luck.