Help with code that is not working correctly

Try leaving out the If(Serial.Available() > 0)

No don't.

Change the incoming byte variable to a char.