A long “Waiting for Review” period doesn't by itself mean the submission is broken, and an expedited request isn't a guaranteed review time. Check the version page for any missing metadata or agreements, and check the Resolution Center for a message that needs a reply. If everything is complete, keep the current submission in place and follow up on one existing Support case with the submission ID and build number. I wouldn't withdraw and resubmit just to try to move it along, since that creates a new submission and can restart the wait.
Topic:
App Store Distribution & Marketing
SubTopic:
App Review
Tags: