General George B. McClellan, though highly qualified, hesitated to send his troops into battle, claiming they weren't ready.