Make sure to vary your lure retrieve until you figure out what the fish are responding to that day. Sometimes they want a steady retrieve, but fish often respond well to some erratic twitches and pauses. Many times a fish will follow a lure but not bite. That extra twitch or pause can cause the following fish to react by striking.
When fishing with sinking lures, vary the depth of the retrieve until you find where the fish are. You can do this but counting at a steady rate each time you cast and then starting the retrieve and progressively higher numbers. Once you find the depth where you get a bite, keep fishing that depth.
If your lure action is poor, try using lighter line/leader. Especially for smaller lures, the line diameter can have a huge effect on the action.
When fishing with crankbaits, try bouncing the lures off of rocks and other objects on the bottom. This can often trigger strikes.
As a rule of thumb, try more natural colored lures in clear water and brighter colors (chartreuse, orange, etc) in murkier water. On bright days start with lighter colors and on overcast days start with darker colors as they are easier for fish to see in those conditions.
Let the fish tell you what they want. Don’t stubbornly stick to a favorite lure or presentation even if it is not working. Fish can be very finicky, especially in highly pressured areas. Often they will respond to something they have not seen before when they are turning down regularly used lures.
Make sure all hooks are sharp on your lures at all times. If the point doesn’t dig into your fingernail, then take a file and sharpen it until it does.
If you are not sure whether you are getting a bite, set the hook immediately. If you stop and ask yourself whether or not you just got a bite the fish will be long gone. Except for some soft plastic lures, fish don’t usually hold onto lures for more than a second.