I am not good at designing, so I was mainly aiming at flexibility. Any idea where I could learn designing websites?
The design really needs some work. There is an abundance of material for designers (blogs, e-books, Twitter etc etc), all you really need is to just google "web design". I would start by looking at different websites, find a style you want to emulate and learn as much as you can.
One site I can really recommend is http://tympanus.net/codrops/
They post a lot of examples with source code so you can just download what you like and play with it.