Plenty of food is the first requirement in order to attract colourful birds to your yard. Make sure that all black sunflower seeds are in abundance in the food supply because these seeds have high fat content which will make it easier for the birds to make it through the winter season.
Birds prefer to make home in a yard with lots of native plants and shrubs. So ensure that your yard is rich in plants and shrubs native to colourful birds. Butterfly bush, spicebush, aster, sedum, coneflower and hibiscus are some of the shrubs that will attract colourful birds to your yards. You may have to plant these shrubs if they are not already growing in your yard.
You need to make sure that there is plenty of fresh water in your yard at all times. A bird bath or a water source no deeper than 1 inch is the best way to ensure this. If you can not manage continuous supply of fresh water to the bird bath, make sure that you replenish it with fresh water at least once every day. Keep in mind that birds can not swim which is why too deep a bird bath will do no good at all.
Setting up an appropriate shelter for the birds comes next. Put up a bird house in your yard with a small entrance so that predators such as cats can not get into the bird house. Cleaning the bird house is also very important so make sure that the bird house that you put up has a removable base so that you can clean it properly and regularly.