You don't need interrupts for this (unless your compressor or actuator has to be driven on or off in under a millisecond).
How about something like this, with some variables to keep track of the current states of the system. Remember its all being run in a loop, so everything you write should do its stuff then return to the main loop quickly.
I don't know what your system is, but seems the compressor and actuator are actually separate subsystems.
boolean pressure_OK;
boolean positioned_OK;
loop()
{
//compressor
if (pressure < 400)
{
start_compressor();
pressure_OK = false;
}
else
{
stop_compressor();
pressure_OK = true;
}
// actuator
measured_angle = measure_the_angle();
if (measured_angle != desired_angle)
{
move_actuator();
positioned_OK = false;
}
else
{
stop_actuator();
positioned_OK = true;
}
// firing
if (pressure_OK && positioned_OK)
{
trigger_output();
}
} // end loop