Loading the questions from text file sounds good. Using pygame you can position text anywhere on the screen, it's a two step process:
question = "Is this a question?"
# Render the text:
font = pygame.font.SysFont("Arial", 20)
text_surface = font.render(question, true, (0,0,0))
# Blit the text to the screen
text_rect = text_surface.get_rect()
text_rect.center = (100,100)
screen.blit(text_surface, text_rect.topleft)
This draws the question to the desired position.
If you want to handle multiline questions you could use a special character in your file to indicate the line break (example a pipe |) or you can make an algorithm to find out automatically where to place the line breaks. Next you render and blit line by line adding some pixels to the y coordinate.