What would cause a 89 beretta to run only on starter fluid?

It is getting no fuel. Possibly bad fuel pump, clogged fuel filter, or fuel regulator defective.