Who should I ask to write a letter of recommendation?

Choose recommenders who know, like and respect you and your academic abilities to write your letters of recommendation. If more than one recommendation is required, choose teachers from different subjects because that highlights your ability to work well in different disciplines. You can even provide them with a list of achievements you have attained the past several years as a reminder of what you have accomplished. Be sure to give them at least 2 weeks to write the letters.