Arduino not responding via serial communication

One thing that comes to mind is that most ESCs require a specific startup 'arming' sequence before the ESC will except servo commands and turn on motors, it's a safety feature so you don't have spinning props turning on when you first power up the ESC/motor combination. I see no such ESC arming function in your sketch?

Lefty