Answer: Roses need all day sunshine - 8 hours at least - in order to bloom well. Too much nitrogen fertilizer will also keep a rose bush from blooming. Use a bloom booster especially formulated for roses to encourage more blooms, as well.
Best wishes with your landscape!
Q&A Library Searching Tips