my button always high

my button always high
this my code

const int button_White = 10;
const int button_Amber = 11;
const int button_Blue = 4;
int White = 7;
int Blue = 9;
int Amber = 8;
int buttonState_White = 0;
int buttonState_Amber = 0;
int buttonState_Blue = 0;

void setup() {
Serial.begin(9600);
pinMode(button_White, INPUT);
pinMode(button_Amber, INPUT);
pinMode(button_Blue, INPUT);
pinMode(White, OUTPUT);
pinMode(Blue, OUTPUT);
pinMode(Amber, OUTPUT);
}

void White_State()
{
Serial.print("White = ");
Serial.println(buttonState_White);
Serial.print("Blue = ");
Serial.println(buttonState_Blue);
Serial.print("Amber = ");
Serial.println(buttonState_Amber);
Serial.println("*********************");
digitalWrite(White, HIGH);

}

void Amber_State ()
{
Serial.print("White = ");
Serial.println(buttonState_White);
Serial.print("Blue = ");
Serial.println(buttonState_Blue);
Serial.print("Amber = ");
Serial.println(buttonState_Amber);
Serial.println("*********************");
digitalWrite(Amber, HIGH);

}

void Blue_State()
{
Serial.print("White = ");
Serial.println(buttonState_White);
Serial.print("Blue = ");
Serial.println(buttonState_Blue);
Serial.print("Amber = ");
Serial.println(buttonState_Amber);
Serial.println("*********************");
digitalWrite(Blue, HIGH);

}

void loop() {
buttonState_White = digitalRead(button_White);
buttonState_Amber = digitalRead(button_Amber);
buttonState_Blue = digitalRead(button_Blue);

if (buttonState_White == HIGH)
{
White_State();
}
if (buttonState_Amber == HIGH)
{
Amber_State();
}
if (buttonState_Blue == HIGH)
{
Blue_State();
}
}

const byte button_White = 10;
const byte button_Amber = 11;
const byte button_Blue = 4;
const byte White = 7;
const byte Blue = 9;
const byte Amber = 8;

void setup() {
  Serial.begin(9600);
  pinMode(button_White, INPUT);
  pinMode(button_Amber, INPUT);
  pinMode(button_Blue, INPUT);
  pinMode(White, OUTPUT);
  pinMode(Blue, OUTPUT);
  pinMode(Amber, OUTPUT);
}

void White_State()
{
  digitalWrite(White, HIGH);
}

void Amber_State ()
{
  digitalWrite(Amber, HIGH);
}

void Blue_State()
{
  digitalWrite(Blue, HIGH);
}

void loop() {
  int buttonState_White = digitalRead(button_White);
  int buttonState_Amber = digitalRead(button_Amber);
  int buttonState_Blue = digitalRead(button_Blue);

  Serial.print("White = ");
  Serial.println(buttonState_White);
  Serial.print("Blue = ");
  Serial.println(buttonState_Blue);
  Serial.print("Amber = ");
  Serial.println(buttonState_Amber);
  Serial.println("*********************");

  if (buttonState_White == HIGH)
  {
    White_State();
  }
  if (buttonState_Amber == HIGH)
  {
    Amber_State();
  }
  if (buttonState_Blue == HIGH)
  {
    Blue_State();
  }
}

I haven't compiled this.

TolpuddleSartre:

const byte button_White = 10;

const byte button_Amber = 11;
const byte button_Blue = 4;
const byte White = 7;
const byte Blue = 9;
const byte Amber = 8;

void setup() {
  Serial.begin(9600);
  pinMode(button_White, INPUT);
  pinMode(button_Amber, INPUT);
  pinMode(button_Blue, INPUT);
  pinMode(White, OUTPUT);
  pinMode(Blue, OUTPUT);
  pinMode(Amber, OUTPUT);
}

void White_State()
{
  digitalWrite(White, HIGH);
}

void Amber_State ()
{
  digitalWrite(Amber, HIGH);
}

void Blue_State()
{
  digitalWrite(Blue, HIGH);
}

void loop() {
  int buttonState_White = digitalRead(button_White);
  int buttonState_Amber = digitalRead(button_Amber);
  int buttonState_Blue = digitalRead(button_Blue);

Serial.print("White = ");
  Serial.println(buttonState_White);
  Serial.print("Blue = ");
  Serial.println(buttonState_Blue);
  Serial.print("Amber = ");
  Serial.println(buttonState_Amber);
  Serial.println("*********************");

if (buttonState_White == HIGH)
  {
    White_State();
  }
  if (buttonState_Amber == HIGH)
  {
    Amber_State();
  }
  if (buttonState_Blue == HIGH)
  {
    Blue_State();
  }
}


I haven't compiled this.
byte button_White = 7;
byte button_Amber = 8;
byte button_Blue = 2;
byte White = 11;
byte Blue = 9;
byte Amber = 10;
byte buttonState_White = 0;
byte buttonState_Amber = 0;
byte buttonState_Blue = 0;

void setup() {
 Serial.begin(9600);
 pinMode(button_White, INPUT);
 pinMode(button_Amber, INPUT);
 pinMode(button_Blue, INPUT);
 pinMode(White, OUTPUT);
 pinMode(Blue, OUTPUT);
 pinMode(Amber, OUTPUT);
}

void White_State()
{
 Serial.print("White = ");
 Serial.println(buttonState_White);
 Serial.print("Blue = ");
 Serial.println(buttonState_Blue);
 Serial.print("Amber = ");
 Serial.println(buttonState_Amber);
 Serial.println("*********************");
 digitalWrite(White, HIGH);
 delay(100);
 digitalWrite(White, LOW);
 delay(100);
 digitalWrite(White, HIGH);
 delay(100);
 digitalWrite(White, LOW);
 delay(100);
 digitalWrite(White, HIGH);
 delay(100);
 digitalWrite(White, LOW);
 delay(100);
 digitalWrite(White, HIGH);
 delay(100);
 digitalWrite(White, LOW);
 delay(100);
 digitalWrite(White, HIGH);
 delay(100);
 digitalWrite(White, LOW);
 delay(100);
 digitalWrite(White, HIGH);
 delay(100);
 digitalWrite(White, LOW);
 delay(100);
 digitalWrite(White, HIGH);
 delay(100);
 digitalWrite(White, LOW);
 delay(100);
 digitalWrite(White, HIGH);
 delay(100);
 digitalWrite(White, LOW);
 delay(100);
 digitalWrite(White, HIGH);
 delay(100);
 digitalWrite(White, LOW);
 delay(100);
 digitalWrite(White, HIGH);
 delay(100);
 digitalWrite(White, LOW);
 delay(100);
 digitalWrite(White, HIGH);
 delay(100);
 digitalWrite(White, LOW);
 delay(100);
 digitalWrite(White, HIGH);
 delay(100);
 digitalWrite(White, LOW);
 delay(100);
 digitalWrite(White, HIGH);
 delay(100);
 digitalWrite(White, LOW);
 delay(100);
 digitalWrite(White, HIGH);
 delay(100);
 digitalWrite(White, LOW);
 delay(100);
 digitalWrite(White, HIGH);
 delay(100);
 digitalWrite(White, LOW);
 delay(100);
 digitalWrite(White, HIGH);
 delay(100);
 digitalWrite(White, LOW);
 delay(100);
 digitalWrite(White, HIGH);
 delay(100);
 digitalWrite(White, LOW);
 delay(100);
 digitalWrite(White, HIGH);
 delay(100);
 digitalWrite(White, LOW);
 buttonState_White = 0;
}

void Amber_State ()
{
 Serial.print("White = ");
 Serial.println(buttonState_White);
 Serial.print("Blue = ");
 Serial.println(buttonState_Blue);
 Serial.print("Amber = ");
 Serial.println(buttonState_Amber);
 Serial.println("*********************");
 digitalWrite(Amber, HIGH);
 delay(100);
 digitalWrite(Amber, LOW);
 delay(100);
 digitalWrite(Amber, HIGH);
 delay(100);
 digitalWrite(Amber, LOW);
 delay(100);
 digitalWrite(Amber, HIGH);
 delay(300);
 digitalWrite(Amber, LOW);
 delay(100);
 digitalWrite(Amber, HIGH);
 delay(100);
 digitalWrite(Amber, LOW);
 delay(100);
 digitalWrite(Amber, HIGH);
 delay(100);
 digitalWrite(Amber, LOW);
 delay(100);
 digitalWrite(Amber, HIGH);
 delay(300);
 digitalWrite(Amber, LOW);
 delay(100);
 digitalWrite(Amber, HIGH);
 delay(100);
 digitalWrite(Amber, LOW);
 delay(100);
 digitalWrite(Amber, HIGH);
 delay(100);
 digitalWrite(Amber, LOW);
 delay(100);
 digitalWrite(Amber, HIGH);
 delay(300);
 digitalWrite(Amber, LOW);
 delay(100);
 digitalWrite(Amber, HIGH);
 delay(100);
 digitalWrite(Amber, LOW);
 delay(100);
 digitalWrite(Amber, HIGH);
 delay(100);
 digitalWrite(Amber, LOW);
 delay(100);
 digitalWrite(Amber, HIGH);
 delay(300);
 digitalWrite(Amber, LOW);
 delay(100);
 digitalWrite(Amber, HIGH);
 delay(100);
 digitalWrite(Amber, LOW);
 delay(100);
 digitalWrite(Amber, HIGH);
 delay(100);
 digitalWrite(Amber, LOW);
 delay(100);
 digitalWrite(Amber, HIGH);
 delay(300);
 digitalWrite(Amber, LOW);
 delay(100);
 digitalWrite(Amber, HIGH);
 delay(100);
 digitalWrite(Amber, LOW);
 delay(100);
 digitalWrite(Amber, HIGH);
 delay(100);
 digitalWrite(Amber, LOW);
}

void Blue_State()
{
 Serial.print("White = ");
 Serial.println(buttonState_White);
 Serial.print("Blue = ");
 Serial.println(buttonState_Blue);
 Serial.print("Amber = ");
 Serial.println(buttonState_Amber);
 Serial.println("*********************");
 digitalWrite(Blue, HIGH);
 delay(300);
 digitalWrite(Blue, LOW);
 delay(100);
 digitalWrite(Blue, HIGH);
 delay(300);
 digitalWrite(Blue, LOW);
 delay(100);
 digitalWrite(Blue, HIGH);
 delay(300);
 digitalWrite(Blue, LOW);
 delay(100);
 digitalWrite(Blue, HIGH);
 delay(300);
 digitalWrite(Blue, LOW);
 delay(100);
 digitalWrite(Blue, HIGH);
 delay(300);
 digitalWrite(Blue, LOW);
 delay(100);
 digitalWrite(Blue, HIGH);
 delay(300);
 digitalWrite(Blue, LOW);
 delay(100);
 digitalWrite(Blue, HIGH);
 delay(300);
 digitalWrite(Blue, LOW);
 delay(100);
 digitalWrite(Blue, HIGH);
 delay(300);
 digitalWrite(Blue, LOW);
 delay(100);
 digitalWrite(Blue, HIGH);
 delay(300);
 digitalWrite(Blue, LOW);
 delay(100);
 digitalWrite(Blue, HIGH);
 delay(300);
 digitalWrite(Blue, LOW);
 delay(100);
 digitalWrite(Blue, HIGH);
 delay(300);
 digitalWrite(Blue, LOW);
 delay(100);
 digitalWrite(Blue, HIGH);
 delay(300);
 digitalWrite(Blue, LOW);
 delay(100);
 digitalWrite(Blue, HIGH);
 delay(300);
 digitalWrite(Blue, LOW);
 delay(100);
 digitalWrite(Blue, HIGH);
 delay(300);
 digitalWrite(Blue, LOW);
 delay(100);
 digitalWrite(Blue, HIGH);
 delay(300);
 digitalWrite(Blue, LOW);
 delay(100);
 digitalWrite(Blue, HIGH);
 delay(300);
 digitalWrite(Blue, LOW);
 delay(100);
 digitalWrite(Blue, HIGH);
 delay(300);
 digitalWrite(Blue, LOW);
 delay(100);
 digitalWrite(Blue, HIGH);
 delay(300);
 digitalWrite(Blue, LOW);
}

void loop() {
 buttonState_White = digitalRead(button_White);
 buttonState_Amber = digitalRead(button_Amber);
 buttonState_Blue = digitalRead(button_Blue);
 if (buttonState_White == HIGH)
 {
   White_State();
 }
 if (buttonState_Amber == HIGH)
 {
   Amber_State();
 }
 if (buttonState_Blue == HIGH)
 {
   Blue_State();
 }
}

now only Blue always HIGH

I don't understand your coding style - it's just too much code.

What does your wiring look like?

You never write anything LOW after it is written HIGH

Your button may always be HIGH because you are not using pulldown resistors

You can use internal pullup resistors and instead have them turn on when written LOW and off when HIGH

Try working just with a single light until you can make sense of what it is you are trying to do. Look at button examples.

What do you want your sketch to do?
How are your button pins wired?