Need Help with small project

Hi guys, thanks for reading. I’m a computer science student in college and i recently bought an arduino uno kit and an Ethernet shield to fool around with and try things out. I was doing well in the learning until i went to make the project that i was really excited about; I am trying to import tweets from twitter that say colors and out put it to the string of led lights that i bought. But i am truly stuck. I used the mac address on the bottom of the shield, got the IP from a program that confirms it(i had to since I’m at school so its kind of hard to acquire such things).

/*
TweetLED Code

This code is based on the code made by Tom Igoe and is used in episode 3 of the Mike's Lab Series on Youtube.
 
 */
#include <SPI.h>
#include <Ethernet.h>


// Enter a MAC address and IP address for your controller below.
// The IP address will be dependent on your local network:
byte mac[] = { 
  0x90, 0xA2, 0xDA, 0x0F, 0x3C, 0xAE };
IPAddress ip(148,137,251,15);

// initialize the library instance:
EthernetClient client;

const int requestInterval = 30000;  // delay between requests

char serverName[] = "api.twitter.com";  // twitter URL

boolean requested;                   // whether you've made a request since connecting
long lastAttemptTime = 0;            // last time you connected to the server, in milliseconds

String currentLine = "";            // string to hold the text from server
String tweet = "";                  // string to hold the tweet
boolean readingTweet = false;       // if you're currently reading the tweet

void setup() {
  // reserve space for the strings:
  pinMode(7,OUTPUT);
  pinMode(8,OUTPUT);
  currentLine.reserve(256);
  tweet.reserve(150);

// initialize serial:
  Serial.begin(9600);
  // attempt a DHCP connection:
  if (!Ethernet.begin(mac)) {
    // if DHCP fails, start with a hard-coded address:
    Ethernet.begin(mac, ip);
  }
  // connect to Twitter:
  connectToServer();
}



void loop()
{
  if (client.connected()) {
    if (client.available()) {
      // read incoming bytes:
      char inChar = client.read();

      // add incoming byte to end of line:
      currentLine += inChar; 

      // if you get a newline, clear the line:
      if (inChar == '\n') {
        currentLine = "";
      } 
      // if the current line ends with <text>, it will
      // be followed by the tweet:
      if ( currentLine.endsWith("<text>")) {
        // tweet is beginning. Clear the tweet string:
        readingTweet = true; 
        tweet = "";
      }
      // if you're currently reading the bytes of a tweet,
      // add them to the tweet String:
      if (readingTweet) {
        if (inChar != '<') {
          tweet += inChar;
        } 
        else {
          // if you got a "<" character,
          // you've reached the end of the tweet:
          readingTweet = false;
          Serial.println(tweet);   
          // close the connection to the server:
          client.stop(); 
        }
      }
    }   
  }
  else if (millis() - lastAttemptTime > requestInterval) {
    // if you're not connected, and two minutes have passed since
    // your last connection, then attempt to connect again:
    connectToServer();
  }
  if(tweet==">ledon")
   {
      digitalWrite(8,HIGH); 
   }
   else if(tweet==">ledoff"){

    digitalWrite(8,LOW);
   }
}

void connectToServer() {
  // attempt to connect, and wait a millisecond:
  Serial.println("Connecting to server");
  if (client.connect(serverName, 80)) {
    Serial.println("Making HTTP Request");
  // make HTTP GET request to twitter:
    client.println("GET /1/statuses/user_timeline.xml?screen_name=scottjglascott&count=1 HTTP/1.1");
    client.println("HOST: api.twitter.com");
    client.println();
  }
  // note the time of this connect attempt:
  lastAttemptTime = millis();
}

I found this example of just one color to test it out then i was going to expand on it and change the if statements to more colors and outputs, but nothing happens and i cant tell where it gets stuck. The way i see it, either its not getting to the internet AT ALL, its reading twitter wrong or not at all, or maybe even y wiring is messed up but i dont think that would be it. THANK YOU SOOOOO MUCH for any input at all you guys have to offer

-Magoots

Previous twitter discussions.

https://www.google.com/search?as_q=twitter&as_epq=&as_oq=&as_eq=&as_nlo=&as_nhi=&lr=&cr=&as_qdr=all&as_sitesearch=http%3A%2F%2Fforum.arduino.cc%2Findex&as_occt=any&safe=images&tbs=&as_filetype=&as_rights=

You don't say how you got the IP address and there are plenty of misunderstandings that could have lead you to get that wrong, so don't assume it's right. The sketch does lots of things but gives you no clue what it is doing or why. I suggest you add Serial.println() statements to tell you what it is doing at key points such as whether the DHCP initialisation succeeded, whether client.connect() succeeded, whether it receiving anything from the connection (and what it is receiving), what tweet has been extracted from the received response. Run the sketch with the serial monitor open and find out what's happening.