RC controlled Stepper Motors

delay(100);

I am pretty sure that this is not desirable in the loop of a self balancing robot.
I am also pretty sure that you want to change over your pulsein to interrupts.
What have you tried with that? Leave your steppers out of it. Just read the receiver channels and display the results to the serial monitor.
Some light reading.
http://playground.arduino.cc/Code/ReadReceiver