You need to have some sort of idea of the habitat you want to create; it might be a fast flowing stream bank, or a slower bend in a river, or an 'island' of higher ground in a lake.
Then work out where, in nature, the water would be flowing in and out; put your largest leafed and tallest plants where the water would be coming in, and your smaller and thinner leaved pants nearer the 'out' bit, as smaller, finer leaved plants would be swept further along before taking root than the 'heavier' plants. You don't
have to match that with the actual flow from your filter, but it might help if you do
.
Think of arranging things in curving triangles, as that helps give interest and looks more natural; at the moment your decor is in bit too much of a straight line, like a flowerbed. Keep plants of the same species clumped together, as that's how they'd grow naturally.
You could probably do with more plants to help you get a good effect. Vallis or stem plants would help you get some height in. A backing might help you achieve a more natural looking 'scape as well
Hope that helps; getting a good aquascape can take a lot of changing around before you're happy!