Arduino Car Alarm

Hi All, Ill start with name is Justin. Just got my arduino uno a few months back and finally started building a project from scratch instead of using examples. So what I came up with was to write a simple car alarm. It is in the beginning stages yet, so please don't be to critical with the advice. But In essence, what im trying to do is. Have pushbutton switches on all the doors/hood/hatch. with a small Indicator panel made of LED's on dashboard to show which doors, if any are open. In addition, I used some of the "Blink" sketch for the horn. My problem so far lies in the coding, as much as this may or may not be a big deal, Its operational, But im hoping someone can help me with this. It will only look at a single switch at a time. Ex. (Driver Door is open, LED indicator turns on, and horn starts honking) But as soon as i simulate both doors open, it will fire indicator for driver door, horn bursts, and after running loop for that switch THEN looks at the Passenger door, and illuminates. So i guess my question is, Is there a way to monitor all inputs at the same time and fire indicators based on all inputs? Remember im just beginning so this is a bit outside of my knowledge scope. For anyone curious of the code Ill include it below.. I wrote it in anticipation of adding the hood and hatch. therefore those lines are commented out until i get this running the way id like. Any and ALL suggestions/Comments/ Code Changes, are greatly appreciated.

//Car Door Monitor/Alarm
//Written By Justin Mullis

// Notes
// Look into a way to constantly check switch status while running loop defined by switch open

// Which Pin is controlling which input
const int DriverSW = 2;
const int PassSW = 3;
const int HatchSW = 4;
const int HoodSW = 5;
// Which Pins are used for indicators and horn relay
const int DriverLED = 13;      // the number of Door LED pin
const int PassLED = 12;
const int HatchLED = 11;
const int HoodLED = 10;
const int HornRelay = 7;


// variables will change:
int buttonState1 = 0; // Driver Door Switch Position
int buttonState2 = 0; // Passenger Door Switch Position
int buttonState3 = 0; // Hatch Door Switch Position
int buttonState4 = 0; // Hood Latch Switch Position

void setup() {
  // initialize Each Door LED pin as an output:
  pinMode(DriverLED, OUTPUT);
  pinMode(PassLED, OUTPUT);
  // pinMode(HatchLED, OUTPUT);
  // pinMode(HoodLED, OUTPUT);  
  pinMode(HornRelay, OUTPUT);
  
  // initialize the pushbutton pin as an input:
  pinMode(DriverSW, INPUT);
  pinMode(PassSW, INPUT);
 // pinMode(HatchSW, INPUT);
 // pinMode(HoodSW, INPUT);
}
void loop()
{
  // read the state of the pushbutton value:
  buttonState1 = digitalRead(DriverSW);
 
  // check if the pushbutton is pressed.
  // if it is, the buttonState is HIGH:
  if (buttonState1 == HIGH) {     
    // turn LED off:    
    digitalWrite(DriverLED, LOW);
    digitalWrite(HornRelay, LOW);  
    return;
  } 
  else {
    // turn LED on:
    digitalWrite(DriverLED, HIGH); 
    {
    digitalWrite(HornRelay, LOW);
    delay(1000); 
    digitalWrite(HornRelay, HIGH);
    delay(1000);
    } 
  }
  
  buttonState2 = digitalRead(PassSW);
    
  // check if the pushbutton is pressed.
  // if it is, the buttonState is HIGH:
  if (buttonState2 == HIGH) {     
    // turn LED off:    
    digitalWrite(PassLED, LOW);
    digitalWrite(HornRelay, LOW);  
    
  } 
  else {
    // turn LED on:
    digitalWrite(PassLED, HIGH); 
        {
    digitalWrite(HornRelay, LOW);
    delay(1000); 
    digitalWrite(HornRelay, HIGH);
    delay(1000); 
    
    
  } 
  }
  
}

I didnt see the post about House Alarm Guidelines until now, sorry its a bit redundant i suppose.