I agree that you don't need an expensive camera. Look for one with manual controls, so you have that option when you need them.
I have two places where I take food photos, one is near a window with natural light and one is under the chandelier in the dining room.
I never use a flash for food photography, I rarely use a flash at all. I think that pictures look so much more natural with natural light. You can always tweak them a bit on your computer when you post them.
As far as your food, I think it looks good for the most part. I will not get into personal preference because that is so subjective, but I would suggest working on lighting and angle.
I am not a great photographer, but I have learned how to make the food look as good as I can in the pictures.
These were all done with natural light and a steady hand. I will admit that I may be better at taking the picture than food styling though!
I will say that I like the look of that pizza, The crust is my favorite part!