Arduino and ESP8266

I have the ESP8266 connected to my Arduino Uno. With a blank sketch I can use Serial Monitor to connect it to my wifi network using these commands

AT+IPR=9600
AT+CWMODE=1
AT+CWJAP=“SSID_HERE”,""

It get’s an ip and everything. But now I want my sketch to just do this using this code

#include <SoftwareSerial.h>

#define SSID “SSID_HERE”

void setup(){
Serial.begin(9600);
Serial.setTimeout(5000);
delay(1000);
}

boolean connectWiFi()
{

// connect
Serial.println(“AT+CWMODE=1”);
Serial.println(“AT+CWJAP=“SSID_HERE”,”"");
delay(2000);
if(Serial.find(“OK”))
{
Serial.println(“AT+CIFSR”);
Serial.flush();
delay(1000);
return true;
}
else
{
// Can not connect to the WiFi.
return false;
}
}

But it doesn’t work… The Serial.println doesn’t seem to get a response from the ESP8266. What am I missing?