Hi Ana,
Working with large, mixed-ability classes can be tough. Here are some suggestions to help you get the most out of your 90 minutes per week:
I agree with the other responses that have suggested using groups to split up your larger class to get everyone to participate. Having them participate in games within these groups can be useful and fun as well... and the competition factor might help to motivate some of the students who don't seem too interested in class.
As for getting the students into groups, I've used a ton of different methods that are different than just numbering off or calling out names that are time savers as well.
One such example is to prepare index cards ahead of time with different numbers, colors, shapes, words, etc. on them. Hand one to each student as they enter the classroom at the beginning of class. If you'll want your students to get into more than one group during a specific class period, you can even use two (or more) different types of classifiers on each card. Then, when you want the students to get into groups, just tell them that you want them to find the others with the same color or same word, etc. (You can still use a reward for the first group to get together, if you want.)
In addition to that, you can find some great speaking games at the website below that can be easily adapted to your classroom situation.
Check this post for a great
large class activity.