God hears everyone. He may not answer the utterings on the iniquitous, but he hears them nonetheless because he is omnipotent.
He also hears and answers the prayers of sinners everyday, because as much as some would like to think themselves perfect around here--they're not. They suffer from unbelievable pride--yet God still answers their prayers.
Having a prayer answered isn't won on merit. Its done because God has an infinite wellspring of mercy and love that we cannot fathom. Grace can redeem the foulest man.
Semantics. "Does not hear" means "turns a deaf ear" or "ignores." You're not stupid. You know what that means.