Tnc2013, it could be a few things . . .
You mentioned that you've only started a couple of weeks ago. It does take time to attract customers and build relationships with them so even if you have all of the above nailed it may simply just take a bit more. It also helps to get out from behind the computer and talk up your business in the flesh.
Good luck and congratulations on launching your own business. Let us know how it goes!
---Turning stories into gold