I'm having a difficult time advertising and marketing my business.
The best way to start advertising a new business is to create a marketing strategy, like
Define your Target Market:
1.
Who are they? In your case, most of your audience are parents, but not necessarily. Share your product (after school club) with all the parents you know, schools, friends, friends of the friends, relatives, neighbors. It is amazing how what we need come from places where we expected less.
2.
What do they do? What your potential customers do? Do they choose for an after school program? If they do, find out where, find out your competition products, things that will help you get in front with the offers that You have
3.
Where do they hang out? Could be online like Facebook, Twitter, Instagram, Google, or like a coffee shops, malls, events, school "parties"

Join the places where they hang out. For example, you could join a Facebook group regarding after school programs, or a group full of mums.
4.
What do they want? What most of the parents wants for their child? You could come up here with the benefits that your club has it. How your after school club will help my child? What are the offers? What do you bring good to me, so i could sign up my child to your club?
5.
What is stopping them from getting it? Maybe they can not afford it, maybe it's a financial wall that stop them. And you can come here with some offers. Or maybe they don't wanna sign up their child to make a video game and animation club. And here you can show them how this exercised improve their children growth.
Once you target your market and answered yourself to all these question (i'll recommended to write them down), you can start advertising your new business. This is only a basic marketing strategy that it can be used.
You can advertise your business for free or paid. The only difference is the time between your start promoting until you will start see some results.