Proper format for If statement with comparision

Im not sure if there is an issue with boolean but they print as 0 and 1 not true and false

No issue there. In practice 0 is false and any other value is true but booleans will always be either 0 (false) or 1 (true)

You do not actually have to do a comparison when using a boolean

if (Feed_Ready_Flag && (Pump_TimeRemaining >= 39 && Pump_TimeRemaining <= 42))

Would work just as well