Why is MYSQL not starting?
You may have corruption in your database.
Add the following to your my.cnf  under [mysqld] file and see if mysql will start

innodb_force_recovery = 1


Increment the value as needed.
See http://dev.mysql.com/doc/refman/5.5/en/forcing-innodb-recovery.html