you are using the same address for the from and to address, most hosts will not allow this, the SMTP Server will consider the email spam.
use a unique address for the from and the to settings.
To help troubleshoot, change the redirect page to a PHP page, then you can out put the session:
<?php @session_start(); var_dump($_SESSION); ?>
this session will contain a email status, if this is successful, then the email has been sent to the SMTP Server, you will need to work with the host to determine why the email is not being relayed in this case.