I'm a road trip virgin. Never really traveled far out into the US. Me and two friends will leave from New York City about late july and hope to stay on the road for about 3 weeks. We plan to spend a day at various cities and states along the east coast, midwest and maybe a bit up north and down south. But probably nothing further out west than kansas, nothing too deep in the south like florida or texas, and nothing up north like north or south dakota. We think we'd like to see about 20-25 states. A lot of people have told me that most of the midwest is just corn and cows and there's nothing to do. I'd like to see the country for what it is. I'm sure there's something to do in places like kentucky, ohio, michigan, wisconsin, kansas, missouri, tennessee, virginia, west virginia, south/north carolina, and places like that.
Some tips/advice would be appreciated. How do we see all these states in 3 weeks? Any ideas for food? We'll probably eat out in diners mostly, but i think once in a while, we'll be sick of diners and want something different. Thank u for the help.