"Roses bloom best in a site with full sun and fertile, moist, well drained soil. Healthy soil is loaded with organic matter--that is, decaying plant debris. And healty soil means healthy, productive plants (and bountiful blooms on roses). To maintain high levels of organic matter in the soil, add a two-inch layer of organic matter (such as compost or leaf mold) on top of the soil every spring. Then top it off again in the fall. Finally, fertilize with an organic or chemical fertilizer that is high in phosphorus. Phosphorus is the middle number on the fertilizer label, so look for a formula like 3-10-3, for example. Organic options include Bone Meal and Bat Guano. You can also get straight phosphorus, often sold under the name ""Super Phosphate"". Powdered, granular, or pelleted fertilizers are better for roses than liquid fertilizers because they last longer and fertilize over a longer period. In spring, sprinkle the fertilizer around the base of the roses in a 3-foot circle. Scratch it into the soil's surface with a rake and/or apply your layer of organic matter on top. Your roses will reward your efforts with healthy foliage and plentiful blooms.
One last note--when newly planted, some roses (like Bourbon Roses) take several years to establish themselves in the garden before blooming. Be patient with them because once they are happily rooted in, they'll bloom prolifically."