Suggest using this tool to troubleshoot. You can set it to record boot start-up processes and note any inordinate hangs from there.