You know, on the right there are three pieces of wood sticking up. This is Ok...but it needs something more around that area. THis is what I would do.
In the back put some tall plants (whatever you like) but pack them in fairly tight (taking into account how big they will eventually grow/spead of course). Then in the middle of the right hand side put the biggest, gnarliest (in the true sense of the word) piece of bog wood you can find (or combine a few smaller pieces together to make a larger one - like in my tank
) then wack a another piece of bogwood on top with some javamoss attached to it (it doesn't need to be real big, it should grow and stretch across it).
Then in front of your new root tangle, plant some medium height plants and maybe some higher ones within the medium ones (I'd plant a few of the same ones from the back to give you a constant look, like the plants that are at the back of the wood are growing all around it).
Then you can put some flat rocks here and there, and make sure you put some small plants in front of the rocks. Some how it looks better if you hide them a bit.
Now all my advice is from my head and what I
think looks good. Others may disagree with me or whatever. But from a purely aesthetic point of view I think that would look better.
Basically what I am saying is:
The three sticks on the right look like they are placed there...they are too orderly (nature is normally not like that). You need more "planned randomness".
Lastly, remember the rule of thirds (ie place the main features in the thirds, not in the middle of your tank or at quarters) and try not to be too symetrical, this doesn't look natural.
BTW if you covered that hair algae with plants (in front) it wouldn't matter what it looked like...LOL