You can check for what session is blocking the redo thread with the following - depending on what is blocking, sometimes you need to kill the session that is blocking:
SELECT
session_id,
command,
blocking_session_id,
wait_type,
wait_resource,
wait_time
FROM sys.dm_exec_requests
WHERE command = 'DB STARTUP'
Sue