One advice I would give you is to keep a look out in you’re mailbox. Even though you’re online status has not changed, sometimes you’re approved and it doesn’t show it online. That happened to me in my last renewal.
You can also contact USCIS Ombudsman case assistance. Even though they don’t have the authority to make or change USCIS decisions, they do make an attempt to resolve problems with pending cases.
One last advice that I would give you is that if you are debating between contacting you’re state senator or local house representative, I would go with you’re local congressman that represents you’re district. They are always the fastest when it comes to a response.