Accelerometer powering LEDs

So I'm new to anything Arduino and I'm trying to work on my final.
I'm trying to get my LED lights to light uup in a sequence when the accelerometer senses my movement.
I'm working on the code for this but the LEDs are just lighting on their own completely bypassing the accelerometer parts of the code.
Mind you, I know nothing about coding except making the lights blink because that's the only thing that we went over in class.

This is my code:

int Xread;
int Xrest;
double Gx;
int sensorpin=0;

int led1 = 2;
int led2 = 3;
int led3 = 4;
int led4 = 5;
int led5 = 6;
int led6 = 7;
int led7 = 8;
int led8 = 9;
int led9 = 10;
int led10 = 11;
int led11 = 12;
int led12 = 13;

void setup() {
   Serial.begin(9600);
   digitalWrite(12, HIGH);
   delay(1000);
   Xrest=analogRead(sensorpin);
   Serial.print(Xrest);
   digitalWrite(12, LOW);

   pinMode(led1, OUTPUT);
 pinMode(led2, OUTPUT);
pinMode(led3, OUTPUT); 
pinMode(led4, OUTPUT);
 pinMode(led5, OUTPUT);
pinMode(led6, OUTPUT); 
pinMode(led7, OUTPUT);
 pinMode(led8, OUTPUT);
pinMode(led9, OUTPUT); 
pinMode(led10, OUTPUT);
 pinMode(led11, OUTPUT);
pinMode(led12, OUTPUT); 
}

void loop() {
   Xread=analogRead(sensorpin)-Xrest;
   Gx=Xread/67.584;
   Serial.print("Gyroscope X:-2.9 ");
   Serial.print(Gx);
 
   delay(50); 
   if (Xread>1 && Xread<3);{
     
 digitalWrite(led1, HIGH);  
 delay(100);               
 digitalWrite(led1, LOW);    
 delay(100); 
 {digitalWrite(led2, HIGH);
delay(100);
digitalWrite(led2, LOW);
delay(100);}
{digitalWrite(led3, HIGH);
delay(100);
digitalWrite(led3, LOW);
delay(100);}
digitalWrite(led4, HIGH);  
 delay(100);               
 digitalWrite(led4, LOW);   
 delay(100); 
 {digitalWrite(led5, HIGH);
delay(100);
digitalWrite(led5, LOW);
delay(100);}
{digitalWrite(led6, HIGH);
delay(100);
digitalWrite(led6, LOW);
delay(100);}
digitalWrite(led7, HIGH);   
 delay(100);             
 digitalWrite(led7, LOW);   
 delay(100); 
 {digitalWrite(led8, HIGH);
delay(100);
digitalWrite(led8, LOW);
delay(100);}
{digitalWrite(led9, HIGH);
delay(100);
digitalWrite(led9, LOW);
delay(100);}
digitalWrite(led10, HIGH); 
 delay(100);              
 digitalWrite(led10, LOW);   
 delay(100); 
 {digitalWrite(led11, HIGH);
delay(100);
digitalWrite(led11, LOW);
delay(100);}
{digitalWrite(led12, HIGH);
delay(100);
digitalWrite(led12, LOW);
delay(100);}

   
   }    }

Can anyone tell me what I'm doing wrong in dummy talk so I'll actually understand??

if (Xread>1 && Xread<3);oops

Please remember to use code tags when posting code.

All those delays?
They've got to go.
And you need to format your code - it's virtually illegible

Thank yo AWOL for replying so quickly. I don't know what a code tag is.. I can get rid of the delays.
Really what I need is a coding for dummies book. lol. I don't know how to make it legible.
:o

I don't know what a code tag is

It's why we have a topic at the top of this section, clearly labelled "How to use this forum - please read."

For legibility, try the IDE's auto format tool.

My apologies, I did not see that. I thought they were all just posts that other people had done. No need to come off as rude.
Thank you for your help. I don't know what an IDE's auto format tool is either, but i'm googling it.