How can I get iMessage to verify my phone number?
Looks like you tried all the basic troubleshooting steps.  Heres the next step:


Make sure your data is backed up, either iTunes or iCloud.
Turn iMessage off (make sure to do this).
Erase all contents and settings (this will wipe your device.)   Settings &gt; General &gt; Reset &gt; Erase All Contents and Settings.
Set the phone up as New (make sure to do this)
Turn on iMessage, wait for it to activate.  Once it's activated erase the phone again and restore from your backup.