I tried redsnow on my 4g 4.2.1 but it just freezes at waiting for reboot and I have seen slot of people saying to just unplug it and plug it back in but this doesn't work I have got it past this but even then it just loads apple and not the jailbreak and I have tried limerain and greenpoison limerain will say that it has completed but it just loads apple and greenpoison just says jb failed I know that it will be tethered and I don't care I just want it jb
Please stick to one thread. There is no need to create new threads to update your post. I answered the first post and if you would have liked to include that you tried my suggestion already, simply reply again in the same post.
To answer your question, you should restore to a stock 4.2.1 and try Redsn0w again. I said it also before, limera1n and greenpois0n don't work on 4.2.1. You can also try restoring to a custom 4.2.1 fw created by PwnageTool. If you have a Mac you can make it yourself. You will be able to find a custom fw via Google or another member here on MMi if you don't own a Mac.
If you have SHSHs saved for 4.1, you may downgrade to 4.1 and jb with Limera1n or Greenpois0n.