char angle = Serial.read(); // You're reading in one char at a time
.
.
if(angle >= 0 && angle <= 30) // but yet you are looking for an actual value.
.
else if(angle > 30 && angle <= 90)
You should write a function or something that gets one or two chars and converts them into the values you want.