I've experienced the ESD service not starting if something has changed with the service account, such as account expiration or permissions change. Another check would be to ensure that the SQL server is online and reachable. Finally, check the log files as it may provide an indication to the source of the issue.