Better now?
void loop() {
if(RFID.available()>0){
while(RFID.available() < 4) { }
for(int x=0; x<4; x++)
data[x]=RFID.read();
for (int i=0; i<4; i++)
if(memcmp(data,tag1,4)==0) tag1_card = true;
if (tag1_card) {
digitalWrite(6,HIGH);
delay(500);
digitalWrite(6,LOW);
tag1_card=false;
}
}
}