My guess is an air/fuel mixture problem.
If it dies when you rev, that means adding air makes it too lean to run.
So likely culprits are:
clogged jet.
Clogged fuel filter/strainer
Low fuel
Airboot leak
Base or head gasket leak
Not enough vacuum signal to pull fuel (rings/ compression)
If I had...