First fact is you are a Malaysian. That means you have to wait for 6 months in hubpages. This condition is applicable for most of Asian countries though they are not mentioned clearly. Now it seems you have completed 6 months with hubpages. Therefore you completed one of major requirement to apply for Google Adsense. You have sufficient amount of published hubs. But I didn't go through them to get an idea about quality of hubs. I suggest to apply again and you have a higher chance to get approved.
You can also use amazon and ebay affiliate programs to earn money. But the best way is Google Adsense. If you haven't a Google Adsense account you can't earn from hub pages affiliate program too.
Hope my answer is helpful for your problem.