Need some help troubleshooting...
Pull the air cleaner off and crank the engine. Be mindfull that if you have a stuck float, you could have fuel spewing out the vent tubes. I've seen that more than a few times.
I'm gonna say maybe not the fuel pump for the moment because you mentioned the fuel smell.