The buzzing is probably the starter running. It could be failing, but it's probably a battery or fuel pump problem.
First thing I'd check is the battery. Have you tried jumping the car? Or take the battery to a car parts store and have them check the charge of it and load test it. The battery could have charge but may not be able to supply the current necessary.
I also second the motion to listen for the fuel pump.
b
|