Make every attempt to contact the company and get an answer to when it will ship.
If you don't have your order or an answer within 30 days, I would contact your bank and tell them you want to file a dispute. As long as you can prove you've made every attempt to get an answer from the company...