Clean your gutters out with a spade, all around the home. Get all leaves, debris and collected water out. Dump the mess onto the ground. Clean the debris up with a rake and dispose of it. Mosquitoes and other insects live in this debris stuck in your gutters, which attracts birds to feed.
Apply a screen over the gutters. Measure the length of your gutters before going to the hardware store. Most gutter covers easily snap on over the gutters and are easy to assemble. This will prevent leaves and other items from building up in your gutters, and also birds from coming in. Routine cleaning of your gutters is still recommend.
Place a large, fake owl on the roof of your home. Multiple owls may even be needed for large roofs. Many birds such as crows are afraid of owls, and this will keep them away. Move the owl around occasionally so the birds don't become comfortable with its location.
Put bird feeders away from the home. This will keep the birds and other animals that are attracted to the seed from coming close to your home, on your roof or in your gutters. The farther you can place the feeder, the more successful this will be.