Most important thing is to find grass. During the summer throwing big worms on the edge of the grass flats out in the main part of the lake is always a good way to catch fish. You can also bounce worms and jigs down the ledges to find fish as well. If you are doing that, look for shell beds on the ledges. If you want to go for size and not numbers, one thing I like to do is fish the heavy matted grass and lily pads with heavy jigs. Flipping 1 to 1 1/2 oz jigs can land you some big fish, but you won't catch a lot. Early in the morning and late in the evening will also be a good time to break out your top water baits. You can't go wrong throwing a Pop r or a spook jr. You can find schools around that time that will let you really catch a lot of fish. I've caught around a 100 in 4-5 hours when you get on those schools. Those fish won't usually be big, but are still fun to catch. Also if you get on a school like that, throw a lipless crankbait some as well, soemtimes you get the bigger fish underneath the school. But the most important thing is grass. A fish's life in Guntersville revolves around the grass. If you aren't fishing over it or have it nearby, you are wasting your time.
Wyeth road looks to be just a little south of the state park. I'd head up north from there. There's some good fishing around the state park. Seibold isn't far away and that's a good area. There are some good community holes a bit farther north that can be a lot of fun. Places like Little Mountain Lakes are good places to fish. Again, if you find grass you should have some luck. I always seem to catch more fish out in the main part of the lake during that time of year. You can find some around docks and so forth, but the larger schools and larger fish seem to be out in and around the grass flats in the main lake.
Hope that helps!