Roses are among the most difficult plants to grow and you many want to start with something easier. To successfully grow roses, you need good soil with appropriate amounts of sand, peat moss. You may also need to add nitrogen, phosphate and other fertilizers.