Is it better to tell a teen to sit up straight repeatedly or let his future girlfriend do it?

Try reward. Repeated telling is probably a waste of time. Try using a reward system of some type. Will probably work better.