Could it be my fuel pump or is my carb just bad?

Have you put a timing light on it to see what your initial timing is set? Lots of carb problems are rooted in the ignition system.