Your tomatoes don't look terrible, but they certainly don't look vibrant. They are kind of pale and not well leafed out.
But the ground they are in looks bad. Also pale and not very organic. You can't make up for bad soil with a couple of fertilizer sticks.
Here's what good soil looks like:
If you don't have a compost pile, start one!
(There's a whole section here on composting, if you aren't familiar with it.) In the meantime, you can buy good compost in a bag. Mix it generously into the soil around your plants, being careful not to disturb the roots. Then mulch over everything. A thick layer of organic mulch (not wood chips--straw, shredded paper, fall leaves, grass clippings, pulled weeds or any combination) helps prevent weeds, hold moisture in the soil and eventually breaks down to help create that rich soil you are trying to build.