Thank you for replying, you were right. I identified the problem by illimination and it turned out to be my "multitasking function". I Googled a fix and got it. Ran the fix and I'm good to go. Thanks again.
Here's what I found:
"Credit goes to an Unregistered user, GuitarMan0121. Thanks bro!
As some of you may know, Apple borked multitasking for older devices just to be mean to us. Well we finally figured out how to make it work.
DO NOT use redsn0w to enable multitasking.. Do it manually, it has some issues and will screw with your device otherwise.
iPhone 3G = N82AP
iPod touch 2G = N72AP
What You'll Need
A jailbroken iDevice on 4.2.1(Orlly?)
Plist editor(iFile or whatever you have)
SSH
Let's Get To It!
Alright, open up WinSCP or iFile, and Navigate to /System/Library/CoreServices/Springboard.app and open up either N82AP or N72AP.plist.
Make sure Multitasking is enabled, if you don't see
multitasking
Then add it.
Find the section that says
opengles-1
And change the 1 to a 2. Respring and there you go."