SR Latch with two NOR gates

problem is SR latch wont hold bit maybe something is missing
i tried all combinations

/* SR Latch NOR gate
 * 
 * 
 */

//Global variables
int pot = 5; //potenciometer pin
int val = 0; // 0-1023 value of pot

  boolean a1; //reset 
  boolean b1;
  boolean a2; //set
  boolean b2; 
  boolean y1;
  boolean y2; //output

void setup(){
   
  Serial.begin(9600);
     
}

void loop() {
  val = analogRead(pot);
  
  y1 != b2;
  y2 != b1;
  if (a1 || b1){ 
    y1 = true ;
  } 
  if (a2 || b2){  
    y2 = true ;
  }
   if (val < 400){                // first threshold
       a1 = false;
       a2 = true;                // set bit
                                    
    Serial.print("HIGH");
   }                               
   
   if (val > 600){           //second  threshold
      a1 = true;
      a2 = false;              // reset bit 
   
    Serial.print("LOW ");         
   }
   if ((val <600) && (val>400)){  //  hold bit
    a1 = false;
    a2 = false;
   }
   if ((y2 == true)&&((val<600)&&(val>400))) { 
                                   
    Serial.print("HIGH2");}                             
   
   else if ((y2 == false)&&((val<600)&&(val>400))){
    Serial.print("LOW 2");}
    
   if (a1 && a2){
    Serial.print("  Forbidden  ");
   }
    
   Serial.print("  ");
   Serial.println(val);

}