I found this link on the proper code of flying & displaying the American flag.Not only should a flag not touch the ground but this code says a flag should not touch anything beneath it.In other words it needs to be allowed to fly freely.
http://www.ushistory.org/betsy/flagcode.htm