Before buying shares, you should ask yourself whether you are a trader or an investor and assess your time horizon.
If you are an investor, have the patience and the ability to keep emotions in check. Do your homework before investing your hard-earned money in stocks and keep following up.
Check out Equitymaster's Advanced Stock Screener. This tool will help you get started on which stocks to buy.